Geant4  10.03.p03
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
G4ForEach< group > Class Template Reference

#include <G4Pair.hh>

Static Public Member Functions

template<class T1 , class functor >
static void Apply (functor *aFP, T1 *aT1=0)
 
template<class functor >
static void Apply ()
 

Detailed Description

template<class group>
class G4ForEach< group >

Definition at line 163 of file G4Pair.hh.

Member Function Documentation

template<class group >
template<class T1 , class functor >
static void G4ForEach< group >::Apply ( functor *  aFP,
T1 *  aT1 = 0 
)
inlinestatic

Definition at line 171 of file G4Pair.hh.

172  {
174  aCall.call(aT1);
175  typedef typename group::rest tail;
176  G4ForEach<tail>::Apply(aFP, aT1);
177  }
static void Apply()
Definition: G4Pair.hh:179
Definition: G4Pair.hh:150
virtual void call(A *aA)
Definition: G4Pair.hh:153

Here is the call graph for this function:

template<class group >
template<class functor >
static void G4ForEach< group >::Apply ( )
inlinestatic

Definition at line 179 of file G4Pair.hh.

180  {
182  int i=0;
183  aCall.call(i);
184  typedef typename group::rest tail;
186  }
static void Apply()
Definition: G4Pair.hh:179
Definition: G4Pair.hh:150
virtual void call(A *aA)
Definition: G4Pair.hh:153

Here is the call graph for this function:

Here is the caller graph for this function:


The documentation for this class was generated from the following file: