Geant4  10.00.p01
G4TrackList_iterator Struct Reference

G4TrackList_iterator enables to go through the tracks contained by a list. More...

#include <G4TrackList.hh>

+ Collaboration diagram for G4TrackList_iterator:

Public Types

typedef G4TrackList_iterator _Self
 
typedef G4TrackListNode _Node
 

Public Member Functions

 G4TrackList_iterator ()
 
 G4TrackList_iterator (_Node *__x)
 
_NodeGetNode ()
 
G4Trackoperator* ()
 
const G4Trackoperator* () const
 
G4Trackoperator-> ()
 
const G4Trackoperator-> () const
 
_Selfoperator++ ()
 
_Self operator++ (int)
 
_Selfoperator-- ()
 
_Self operator-- (int)
 
bool operator== (const _Self &__x) const
 
bool operator!= (const _Self &__x) const
 

Private Attributes

_NodefpNode
 

Friends

class G4TrackList
 

Detailed Description

G4TrackList_iterator enables to go through the tracks contained by a list.

Definition at line 194 of file G4TrackList.hh.

Member Typedef Documentation

Definition at line 198 of file G4TrackList.hh.

Constructor & Destructor Documentation

G4TrackList_iterator::G4TrackList_iterator ( )
inline

Definition at line 200 of file G4TrackList.hh.

G4TrackList_iterator::G4TrackList_iterator ( _Node __x)
inlineexplicit

Definition at line 204 of file G4TrackList.hh.

Member Function Documentation

_Node* G4TrackList_iterator::GetNode ( )
inline

Definition at line 207 of file G4TrackList.hh.

References fpNode.

bool G4TrackList_iterator::operator!= ( const _Self __x) const
inline

Definition at line 257 of file G4TrackList.hh.

References fpNode.

G4Track * G4TrackList_iterator::operator* ( )

Definition at line 45 of file G4TrackList.cc.

const G4Track * G4TrackList_iterator::operator* ( ) const

Definition at line 53 of file G4TrackList.cc.

_Self& G4TrackList_iterator::operator++ ( )
inline

Definition at line 223 of file G4TrackList.hh.

References fpNode, and G4TrackListNode::GetNext().

+ Here is the call graph for this function:

_Self G4TrackList_iterator::operator++ ( int  )
inline

Definition at line 230 of file G4TrackList.hh.

References fpNode, and G4TrackListNode::GetNext().

+ Here is the call graph for this function:

_Self& G4TrackList_iterator::operator-- ( )
inline

Definition at line 238 of file G4TrackList.hh.

References fpNode, and G4TrackListNode::GetPrevious().

+ Here is the call graph for this function:

_Self G4TrackList_iterator::operator-- ( int  )
inline

Definition at line 245 of file G4TrackList.hh.

References fpNode, and G4TrackListNode::GetPrevious().

+ Here is the call graph for this function:

G4Track * G4TrackList_iterator::operator-> ( )

Definition at line 49 of file G4TrackList.cc.

const G4Track * G4TrackList_iterator::operator-> ( ) const

Definition at line 57 of file G4TrackList.cc.

bool G4TrackList_iterator::operator== ( const _Self __x) const
inline

Definition at line 253 of file G4TrackList.hh.

References fpNode.

Friends And Related Function Documentation

friend class G4TrackList
friend

Definition at line 196 of file G4TrackList.hh.

Member Data Documentation

_Node* G4TrackList_iterator::fpNode
private

The documentation for this struct was generated from the following files: