|
Geant4
10.01
|
G4FastListNode is the entity actually stored by the G4FastList. More...
#include <G4FastList.hh>
Inheritance diagram for G4FastListNode< OBJECT >:
Collaboration diagram for G4FastListNode< OBJECT >:Public Member Functions | |
| ~G4FastListNode () | |
| OBJECT * | GetObject () |
| const OBJECT * | GetObject () const |
| G4FastListNode< OBJECT > * | GetNext () |
| const G4FastListNode< OBJECT > * | GetNext () const |
| G4FastListNode< OBJECT > * | GetPrevious () |
| const G4FastListNode< OBJECT > * | GetPrevious () const |
| bool | IsAttached () |
| G4FastListNode (OBJECT *track=0) | |
| Default constructor. More... | |
| void | SetNext (G4FastListNode< OBJECT > *node) |
| void | SetPrevious (G4FastListNode< OBJECT > *node) |
| void | SetAttachedToList (bool flag) |
| void | UnHook () |
| void | DetachYourSelf () |
Public Attributes | |
| bool | fAttachedToList |
| CLHEP::shared_ptr< _ListRef < G4FastList< OBJECT > > > | fListRef |
| OBJECT * | fpObject |
| G4FastListNode< OBJECT > * | fpPrevious |
| G4FastListNode< OBJECT > * | fpNext |
Private Types | |
| typedef type_wrapper< OBJECT > | ObjectW |
| typedef G4FastList< typename ObjectW::type > | LIST |
| typedef type_wrapper < G4FastList< OBJECT > > | ListW |
| typedef type_wrapper < G4ManyFastLists< OBJECT > > | ManyListsW |
| typedef type_wrapper < G4ManyFastLists_iterator < OBJECT > > | ManyListsIteratorW |
G4FastListNode is the entity actually stored by the G4FastList.
A G4FastListNode should belong only to one list. Also, an object should belong only to one list.
Definition at line 124 of file G4FastList.hh.
|
private |
Definition at line 127 of file G4FastList.hh.
|
private |
Definition at line 129 of file G4FastList.hh.
|
private |
Definition at line 133 of file G4FastList.hh.
|
private |
Definition at line 131 of file G4FastList.hh.
|
private |
Definition at line 126 of file G4FastList.hh.
| G4FastListNode< OBJECT >::~G4FastListNode | ( | ) |
| G4FastListNode< OBJECT >::G4FastListNode | ( | OBJECT * | track = 0 | ) |
Default constructor.
| void G4FastListNode< OBJECT >::DetachYourSelf | ( | ) |
|
inline |
Definition at line 161 of file G4FastList.hh.
Referenced by G4FastList< G4Track >::EraseListNode(), G4FastList_iterator< OBJECT >::operator++(), and G4FastList_const_iterator< OBJECT >::operator++().
Here is the caller graph for this function:
|
inline |
Definition at line 165 of file G4FastList.hh.
|
inline |
Definition at line 151 of file G4FastList.hh.
Referenced by G4FastList< G4Track >::CheckFlag(), G4FastList_const_iterator< OBJECT >::operator*(), G4ManyFastLists_iterator< OBJECT >::operator--(), G4FastList_const_iterator< OBJECT >::operator->(), and G4ManyFastLists< G4Track >::RemoveLists().
Here is the caller graph for this function:
|
inline |
Definition at line 156 of file G4FastList.hh.
|
inline |
Definition at line 169 of file G4FastList.hh.
Referenced by G4FastList< G4FastList< G4Track > >::back(), G4FastList_iterator< OBJECT >::operator--(), and G4FastList_const_iterator< OBJECT >::operator--().
Here is the caller graph for this function:
|
inline |
Definition at line 173 of file G4FastList.hh.
|
inline |
Definition at line 177 of file G4FastList.hh.
|
inline |
Definition at line 194 of file G4FastList.hh.
|
inline |
Definition at line 186 of file G4FastList.hh.
|
inline |
Definition at line 190 of file G4FastList.hh.
| void G4FastListNode< OBJECT >::UnHook | ( | ) |
| bool G4FastListNode< OBJECT >::fAttachedToList |
Definition at line 203 of file G4FastList.hh.
Referenced by G4FastList< G4Track >::Flag(), G4FastListNode< G4FastList< G4Track > >::IsAttached(), and G4FastListNode< G4FastList< G4Track > >::SetAttachedToList().
| CLHEP::shared_ptr<_ListRef<G4FastList<OBJECT> > > G4FastListNode< OBJECT >::fListRef |
Definition at line 204 of file G4FastList.hh.
Referenced by G4FastList< G4Track >::CheckFlag(), and G4FastList< G4Track >::Flag().
| G4FastListNode<OBJECT>* G4FastListNode< OBJECT >::fpNext |
Definition at line 207 of file G4FastList.hh.
Referenced by G4FastListNode< G4FastList< G4Track > >::GetNext(), and G4FastListNode< G4FastList< G4Track > >::SetNext().
| OBJECT* G4FastListNode< OBJECT >::fpObject |
Definition at line 205 of file G4FastList.hh.
Referenced by G4FastListNode< G4Track >::DetachYourSelf(), and G4FastListNode< G4FastList< G4Track > >::GetObject().
| G4FastListNode<OBJECT>* G4FastListNode< OBJECT >::fpPrevious |
Definition at line 206 of file G4FastList.hh.
Referenced by G4FastListNode< G4FastList< G4Track > >::GetPrevious(), and G4FastListNode< G4FastList< G4Track > >::SetPrevious().