Analysis Software
Documentation for sPHENIX simulation software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
pathfinder::const_iterator Class Reference

#include <JETSCAPE/blob/main/external_packages/gtl/include/GTL/st_number.h>

+ Collaboration diagram for pathfinder::const_iterator:

Public Member Functions

 const_iterator (pathfinder &_pf)
 
 const_iterator (pathfinder &_pf, node n)
 
const_iteratoroperator++ ()
 
const_iterator operator++ (int)
 
const nodeoperator* () const
 
bool operator== (const const_iterator &it)
 
bool operator!= (const const_iterator &it)
 

Private Types

enum  iteration_state { END, UP, DOWN }
 

Private Attributes

iteration_state state
 
node curr
 
pathfinderpf
 

Detailed Description

Definition at line 49 of file st_number.h.

View newest version in sPHENIX GitHub at line 49 of file st_number.h

Member Enumeration Documentation

Enumerator:
END 
UP 
DOWN 

Definition at line 99 of file st_number.h.

View newest version in sPHENIX GitHub at line 99 of file st_number.h

Constructor & Destructor Documentation

pathfinder::const_iterator::const_iterator ( pathfinder _pf)
inline

Definition at line 55 of file st_number.h.

View newest version in sPHENIX GitHub at line 55 of file st_number.h

pathfinder::const_iterator::const_iterator ( pathfinder _pf,
node  n 
)

Definition at line 122 of file st_number.cpp.

View newest version in sPHENIX GitHub at line 122 of file st_number.cpp

References pathfinder::back, curr, DOWN, END, pathfinder::forward, n, node::opposite(), pf, pathfinder::pos, state, pathfinder::tree, UP, and pathfinder::used.

+ Here is the call graph for this function:

Member Function Documentation

Definition at line 91 of file st_number.h.

View newest version in sPHENIX GitHub at line 91 of file st_number.h

References curr.

const node& pathfinder::const_iterator::operator* ( ) const
inline

Definition at line 75 of file st_number.h.

View newest version in sPHENIX GitHub at line 75 of file st_number.h

pathfinder::const_iterator & pathfinder::const_iterator::operator++ ( )

Definition at line 154 of file st_number.cpp.

View newest version in sPHENIX GitHub at line 154 of file st_number.cpp

References assert, node::opposite(), filter::state, and Acts::Test::tmp().

+ Here is the call graph for this function:

pathfinder::const_iterator pathfinder::const_iterator::operator++ ( int  )

Definition at line 203 of file st_number.cpp.

View newest version in sPHENIX GitHub at line 203 of file st_number.cpp

References Acts::Test::tmp().

+ Here is the call graph for this function:

bool pathfinder::const_iterator::operator== ( const const_iterator it)
inline

Definition at line 83 of file st_number.h.

View newest version in sPHENIX GitHub at line 83 of file st_number.h

References curr.

Member Data Documentation

node pathfinder::const_iterator::curr
private

Definition at line 109 of file st_number.h.

View newest version in sPHENIX GitHub at line 109 of file st_number.h

Referenced by const_iterator(), operator!=(), and operator==().

pathfinder& pathfinder::const_iterator::pf
private

Definition at line 114 of file st_number.h.

View newest version in sPHENIX GitHub at line 114 of file st_number.h

Referenced by const_iterator().

iteration_state pathfinder::const_iterator::state
private

Definition at line 104 of file st_number.h.

View newest version in sPHENIX GitHub at line 104 of file st_number.h

Referenced by const_iterator().


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