Geant4
10.01.p02
|
#include <G4FastList.hh>
Public Types | |
typedef G4FastList< G4FastList < OBJECT > > | ManyLists |
typedef G4ManyFastLists_iterator | _Self |
typedef G4FastListNode< OBJECT > | _Node |
Public Member Functions | |
G4ManyFastLists_iterator (G4FastList_iterator< OBJECT > __x, typename ManyLists::iterator __it, ManyLists *__lists) | |
G4ManyFastLists_iterator (const G4ManyFastLists_iterator &__x) | |
_Node * | GetNode () |
G4ManyFastLists< OBJECT > * | GetTrackList () |
OBJECT * | operator* () |
const OBJECT * | operator* () const |
OBJECT * | operator-> () |
const OBJECT * | operator-> () const |
_Self | UpdateToNextValidList () |
_Self & | operator++ () |
_Self | operator++ (int) |
_Self & | operator-- () |
_Self | operator-- (int) |
bool | operator== (const _Self &__x) const |
bool | operator!= (const _Self &__x) const |
Public Attributes | |
G4FastList_iterator< OBJECT > | fIterator |
ManyLists::iterator | fCurrentListIt |
ManyLists * | fLists |
Protected Member Functions | |
void | HasReachedEnd () |
Private Member Functions | |
G4ManyFastLists_iterator () | |
Definition at line 68 of file G4FastList.hh.
typedef G4FastListNode<OBJECT> G4ManyFastLists_iterator< OBJECT >::_Node |
Definition at line 170 of file G4ManyFastLists.hh.
typedef G4ManyFastLists_iterator G4ManyFastLists_iterator< OBJECT >::_Self |
Definition at line 169 of file G4ManyFastLists.hh.
typedef G4FastList<G4FastList<OBJECT> > G4ManyFastLists_iterator< OBJECT >::ManyLists |
Definition at line 167 of file G4ManyFastLists.hh.
|
inlineprivate |
Definition at line 177 of file G4ManyFastLists.hh.
|
inlineexplicit |
Definition at line 184 of file G4ManyFastLists.hh.
|
inline |
Definition at line 191 of file G4ManyFastLists.hh.
|
inline |
Definition at line 198 of file G4ManyFastLists.hh.
References G4FastList_iterator< OBJECT >::GetNode().
|
inline |
Definition at line 203 of file G4ManyFastLists.hh.
References G4ManyFastLists_iterator< OBJECT >::fCurrentListIt.
|
inlineprotected |
Definition at line 298 of file G4ManyFastLists.hh.
References G4FastList< OBJECT >::empty(), and G4FastList< OBJECT >::end().
|
inline |
Definition at line 292 of file G4ManyFastLists.hh.
References G4ManyFastLists_iterator< OBJECT >::operator==().
|
inline |
Definition at line 208 of file G4ManyFastLists.hh.
References G4ManyFastLists_iterator< OBJECT >::fIterator.
|
inline |
Definition at line 212 of file G4ManyFastLists.hh.
References G4ManyFastLists_iterator< OBJECT >::fIterator.
_Self& G4ManyFastLists_iterator< OBJECT >::operator++ | ( | ) |
Referenced by G4ManyFastLists_iterator< OBJECT >::operator++().
|
inline |
Definition at line 228 of file G4ManyFastLists.hh.
References G4ManyFastLists_iterator< OBJECT >::operator++().
|
inline |
Definition at line 234 of file G4ManyFastLists.hh.
References G4FastList< OBJECT >::begin(), G4FastList< OBJECT >::empty(), G4FastList< OBJECT >::end(), G4FastList_iterator< OBJECT >::GetNode(), and G4FastListNode< OBJECT >::GetObject().
Referenced by G4ManyFastLists_iterator< OBJECT >::operator--().
|
inline |
Definition at line 282 of file G4ManyFastLists.hh.
References G4ManyFastLists_iterator< OBJECT >::operator--().
|
inline |
Definition at line 216 of file G4ManyFastLists.hh.
References G4ManyFastLists_iterator< OBJECT >::fIterator.
|
inline |
Definition at line 220 of file G4ManyFastLists.hh.
References G4ManyFastLists_iterator< OBJECT >::fIterator.
|
inline |
Definition at line 287 of file G4ManyFastLists.hh.
References G4ManyFastLists_iterator< OBJECT >::fCurrentListIt, and G4ManyFastLists_iterator< OBJECT >::fIterator.
Referenced by G4ManyFastLists_iterator< OBJECT >::operator!=().
_Self G4ManyFastLists_iterator< OBJECT >::UpdateToNextValidList | ( | ) |
ManyLists::iterator G4ManyFastLists_iterator< OBJECT >::fCurrentListIt |
Definition at line 173 of file G4ManyFastLists.hh.
Referenced by G4ManyFastLists_iterator< OBJECT >::GetTrackList(), and G4ManyFastLists_iterator< OBJECT >::operator==().
G4FastList_iterator<OBJECT> G4ManyFastLists_iterator< OBJECT >::fIterator |
Definition at line 172 of file G4ManyFastLists.hh.
Referenced by G4ManyFastLists_iterator< OBJECT >::operator*(), G4ManyFastLists_iterator< OBJECT >::operator->(), and G4ManyFastLists_iterator< OBJECT >::operator==().
ManyLists* G4ManyFastLists_iterator< OBJECT >::fLists |
Definition at line 174 of file G4ManyFastLists.hh.