Geant4 11.1.1
Toolkit for the simulation of the passage of particles through matter
|
#include <G4ManyFastLists.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)=default | |
_Self & | operator= (const G4ManyFastLists_iterator &__x)=default |
_Node * | GetNode () |
G4FastList< 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) |
G4bool | operator== (const _Self &__x) const |
G4bool | operator!= (const _Self &__x) const |
Public Attributes | |
G4FastList_iterator< OBJECT > | fIterator |
ManyLists::iterator | fCurrentListIt |
ManyLists * | fLists |
Protected Member Functions | |
void | HasReachedEnd () |
Definition at line 232 of file G4ManyFastLists.hh.
typedef G4FastListNode<OBJECT> G4ManyFastLists_iterator< OBJECT >::_Node |
Definition at line 237 of file G4ManyFastLists.hh.
typedef G4ManyFastLists_iterator G4ManyFastLists_iterator< OBJECT >::_Self |
Definition at line 236 of file G4ManyFastLists.hh.
typedef G4FastList<G4FastList<OBJECT> > G4ManyFastLists_iterator< OBJECT >::ManyLists |
Definition at line 234 of file G4ManyFastLists.hh.
|
inlineexplicit |
Definition at line 247 of file G4ManyFastLists.hh.
|
default |
|
inline |
Definition at line 257 of file G4ManyFastLists.hh.
|
inline |
Definition at line 262 of file G4ManyFastLists.hh.
|
inlineprotected |
Definition at line 357 of file G4ManyFastLists.hh.
|
inline |
Definition at line 351 of file G4ManyFastLists.hh.
|
inline |
Definition at line 267 of file G4ManyFastLists.hh.
|
inline |
Definition at line 271 of file G4ManyFastLists.hh.
_Self & G4ManyFastLists_iterator< OBJECT >::operator++ | ( | ) |
Referenced by G4ManyFastLists_iterator< OBJECT >::operator++().
|
inline |
Definition at line 287 of file G4ManyFastLists.hh.
|
inline |
Definition at line 293 of file G4ManyFastLists.hh.
Referenced by G4ManyFastLists_iterator< OBJECT >::operator--().
|
inline |
Definition at line 341 of file G4ManyFastLists.hh.
|
inline |
Definition at line 275 of file G4ManyFastLists.hh.
|
inline |
Definition at line 279 of file G4ManyFastLists.hh.
|
default |
|
inline |
Definition at line 346 of file G4ManyFastLists.hh.
Referenced by G4ManyFastLists_iterator< OBJECT >::operator!=().
_Self G4ManyFastLists_iterator< OBJECT >::UpdateToNextValidList | ( | ) |
ManyLists::iterator G4ManyFastLists_iterator< OBJECT >::fCurrentListIt |
Definition at line 240 of file G4ManyFastLists.hh.
Referenced by G4ManyFastLists_iterator< OBJECT >::GetTrackList(), G4ManyFastLists_iterator< OBJECT >::operator--(), and G4ManyFastLists_iterator< OBJECT >::operator==().
G4FastList_iterator<OBJECT> G4ManyFastLists_iterator< OBJECT >::fIterator |
Definition at line 239 of file G4ManyFastLists.hh.
Referenced by G4ManyFastLists_iterator< OBJECT >::GetNode(), G4ManyFastLists_iterator< OBJECT >::HasReachedEnd(), G4ManyFastLists_iterator< OBJECT >::operator*(), G4ManyFastLists_iterator< OBJECT >::operator--(), G4ManyFastLists_iterator< OBJECT >::operator->(), and G4ManyFastLists_iterator< OBJECT >::operator==().
ManyLists* G4ManyFastLists_iterator< OBJECT >::fLists |
Definition at line 241 of file G4ManyFastLists.hh.
Referenced by G4ManyFastLists_iterator< OBJECT >::HasReachedEnd(), and G4ManyFastLists_iterator< OBJECT >::operator--().