Geant4  10.02.p01
G4FastList.hh File Reference
#include "globals.hh"
#include "G4ReferenceCountedHandle.hh"
#include <G4memory.hh>
#include <vector>
#include <set>
#include "G4FastList.icc"
+ Include dependency graph for G4FastList.hh:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  G4FastList< OBJECT >
 G4FastList is used by G4TrackHolder to save G4IT tracks only. More...
 
singleton  G4FastList_Boundary< OBJECT >
 
struct  G4FastList_iterator< OBJECT >
 G4FastList_iterator enables to go through the tracks contained by a list. More...
 
struct  G4FastList_const_iterator< OBJECT >
 G4FastList_iterator enables to go through the tracks contained by a list. More...
 
class  G4ManyFastLists< OBJECT >
 
struct  G4ManyFastLists_iterator< OBJECT >
 
struct  sortWatcher< OBJECT >
 
struct  type_wrapper< T >
 
struct  _ListRef< LIST >
 
singleton  G4FastListNode< OBJECT >
 G4FastListNode is the entity actually stored by the G4FastList. More...
 
class  G4FastList< OBJECT >
 G4FastList is used by G4TrackHolder to save G4IT tracks only. More...
 
class  G4FastList< OBJECT >::Watcher
 
class  G4FastList< OBJECT >::TWatcher< WATCHER_TYPE >
 
struct  sortWatcher< OBJECT >
 
struct  G4FastList_iterator< OBJECT >
 G4FastList_iterator enables to go through the tracks contained by a list. More...
 
struct  G4FastList_const_iterator< OBJECT >
 G4FastList_iterator enables to go through the tracks contained by a list. More...
 

Macros

#define TYPE_WRAPPER
 Comments : More...
 

Macro Definition Documentation

#define TYPE_WRAPPER

Comments :

  • A track cannot belong to two different track lists
  • Erase a given track is constant complexity
  • This development was thought to be used together with G4IT

Definition at line 80 of file G4FastList.hh.