Geant4
10.03
|
#include <G4FastList.hh>
Public Types | |
typedef G4ManyFastLists_iterator < OBJECT > | iterator |
Public Types inherited from G4FastList< OBJECT >::Watcher | |
enum | Priority { eExtreme, eHigh, eNormal, eLow, eVeryLow } |
typedef G4FastList< OBJECT > | list |
Public Member Functions | |
G4ManyFastLists () | |
virtual | ~G4ManyFastLists () |
virtual void | NotifyDeletingList (G4FastList< OBJECT > *__list) |
void | AddGlobalWatcher (typename G4FastList< OBJECT >::Watcher *watcher) |
void | Add (G4FastList< OBJECT > *__list) |
void | Remove (G4FastList< OBJECT > *__list) |
bool | Holds (OBJECT *__track) const |
size_t | size () const |
void | RemoveLists () |
void | ClearLists () |
iterator | begin () |
iterator | end () |
void | pop (OBJECT *) |
Public Member Functions inherited from G4FastList< OBJECT >::Watcher | |
Watcher () | |
virtual | ~Watcher () |
virtual G4String | GetWatcherName () |
Priority | GetPriority () const |
void | NotifyDeletingList (G4FastList< OBJECT > *) |
virtual void | NotifyAddObject (OBJECT *, G4FastList< OBJECT > *) |
virtual void | NotifyRemoveObject (OBJECT *, G4FastList< OBJECT > *) |
void | Watch (G4FastList< OBJECT > *fastList) |
void | StopWatching (G4FastList< OBJECT > *fastList, bool removeWatcher=true) |
Protected Types | |
typedef G4FastList< G4FastList < OBJECT > > | ManyLists |
typedef std::set< typename G4FastList< OBJECT >::Watcher *, sortWatcher< OBJECT > > | WatcherSet |
Protected Attributes | |
ManyLists | fAssociatedLists |
WatcherSet * | fMainListWatchers |
Protected Attributes inherited from G4FastList< OBJECT >::Watcher | |
Priority | fPriority |
Definition at line 66 of file G4FastList.hh.
typedef G4ManyFastLists_iterator<OBJECT> G4ManyFastLists< OBJECT >::iterator |
Definition at line 58 of file G4ManyFastLists.hh.
|
protected |
Definition at line 49 of file G4ManyFastLists.hh.
|
protected |
Definition at line 54 of file G4ManyFastLists.hh.
|
inline |
Definition at line 60 of file G4ManyFastLists.hh.
|
inlinevirtual |
Definition at line 65 of file G4ManyFastLists.hh.
|
inline |
Definition at line 94 of file G4ManyFastLists.hh.
Referenced by PriorityList::NewMainList(), and PriorityList::PushToListOfSecondaries().
|
inline |
Definition at line 72 of file G4ManyFastLists.hh.
Referenced by G4ITTrackHolder::AddWatcherForMainList().
|
inline |
Definition at line 387 of file G4ManyFastLists.hh.
Referenced by G4ITModelProcessor::CalculateMinTimeStep(), G4ITStepProcessor::ComputeInteractionLength(), and G4Scheduler::EndTracking().
|
inline |
Definition at line 224 of file G4ManyFastLists.hh.
Referenced by G4ITTrackHolder::Clear().
|
inline |
Definition at line 425 of file G4ManyFastLists.hh.
Referenced by G4ITModelProcessor::CalculateMinTimeStep(), G4ITStepProcessor::ComputeInteractionLength(), G4ITStepProcessor::DoIt(), and G4Scheduler::EndTracking().
|
inline |
Definition at line 175 of file G4ManyFastLists.hh.
|
inlinevirtual |
Definition at line 67 of file G4ManyFastLists.hh.
void G4ManyFastLists< OBJECT >::pop | ( | OBJECT * | ) |
|
inline |
Definition at line 152 of file G4ManyFastLists.hh.
Referenced by G4ManyFastLists< G4Track >::RemoveLists().
|
inline |
Definition at line 198 of file G4ManyFastLists.hh.
Referenced by G4ITTrackHolder::Clear(), G4ITTrackHolder::MoveMainToWaitingList(), and G4ITTrackHolder::~G4ITTrackHolder().
|
inline |
Definition at line 184 of file G4ManyFastLists.hh.
Referenced by G4ITStepProcessor::DoIt(), and G4ITTrackHolder::GetNTracks().
|
protected |
Definition at line 50 of file G4ManyFastLists.hh.
|
protected |
Definition at line 55 of file G4ManyFastLists.hh.