Logo ROOT  
Reference Guide
ROOT::Experimental::RGeomBrowserIter Class Reference

Definition at line 45 of file REveGeomData.cxx.

Public Member Functions

 RGeomBrowserIter (REveGeomDescription &desc)
 
std::vector< int > CurrentIds () const
 Returns array of ids to currently selected node. More...
 
bool Enter ()
 
const std::string & GetName () const
 
int GetNodeId () const
 
bool HasChilds () const
 
bool IsValid () const
 
bool Leave ()
 
bool Navigate (const std::string &path)
 Navigate to specified path - path specified as string and should start with "/". More...
 
bool Navigate (const std::vector< std::string > &path)
 Navigate to specified path
More...
 
bool Next ()
 
bool NextNode ()
 
int NumChilds () const
 
bool Reset ()
 

Private Attributes

unsigned fChild {0}
 
REveGeomDescriptionfDesc
 
int fNodeId {0}
 
int fParentId {-1}
 
std::vector< int > fStackChilds
 
std::vector< int > fStackParents
 

Constructor & Destructor Documentation

◆ RGeomBrowserIter()

ROOT::Experimental::RGeomBrowserIter::RGeomBrowserIter ( REveGeomDescription desc)
inline

Definition at line 57 of file REveGeomData.cxx.

Member Function Documentation

◆ CurrentIds()

std::vector< int > ROOT::Experimental::RGeomBrowserIter::CurrentIds ( ) const
inline

Returns array of ids to currently selected node.

Definition at line 206 of file REveGeomData.cxx.

◆ Enter()

bool ROOT::Experimental::RGeomBrowserIter::Enter ( )
inline

Definition at line 69 of file REveGeomData.cxx.

◆ GetName()

const std::string & ROOT::Experimental::RGeomBrowserIter::GetName ( ) const
inline

Definition at line 59 of file REveGeomData.cxx.

◆ GetNodeId()

int ROOT::Experimental::RGeomBrowserIter::GetNodeId ( ) const
inline

Definition at line 63 of file REveGeomData.cxx.

◆ HasChilds()

bool ROOT::Experimental::RGeomBrowserIter::HasChilds ( ) const
inline

Definition at line 65 of file REveGeomData.cxx.

◆ IsValid()

bool ROOT::Experimental::RGeomBrowserIter::IsValid ( ) const
inline

Definition at line 61 of file REveGeomData.cxx.

◆ Leave()

bool ROOT::Experimental::RGeomBrowserIter::Leave ( )
inline

Definition at line 90 of file REveGeomData.cxx.

◆ Navigate() [1/2]

bool ROOT::Experimental::RGeomBrowserIter::Navigate ( const std::string &  path)
inline

Navigate to specified path - path specified as string and should start with "/".

Definition at line 153 of file REveGeomData.cxx.

◆ Navigate() [2/2]

bool ROOT::Experimental::RGeomBrowserIter::Navigate ( const std::vector< std::string > &  path)
inline

Navigate to specified path

Definition at line 184 of file REveGeomData.cxx.

◆ Next()

bool ROOT::Experimental::RGeomBrowserIter::Next ( )
inline

Definition at line 110 of file REveGeomData.cxx.

◆ NextNode()

bool ROOT::Experimental::RGeomBrowserIter::NextNode ( )
inline

Definition at line 139 of file REveGeomData.cxx.

◆ NumChilds()

int ROOT::Experimental::RGeomBrowserIter::NumChilds ( ) const
inline

Definition at line 67 of file REveGeomData.cxx.

◆ Reset()

bool ROOT::Experimental::RGeomBrowserIter::Reset ( void  )
inline

Definition at line 128 of file REveGeomData.cxx.

Member Data Documentation

◆ fChild

unsigned ROOT::Experimental::RGeomBrowserIter::fChild {0}
private

Definition at line 49 of file REveGeomData.cxx.

◆ fDesc

REveGeomDescription& ROOT::Experimental::RGeomBrowserIter::fDesc
private

Definition at line 47 of file REveGeomData.cxx.

◆ fNodeId

int ROOT::Experimental::RGeomBrowserIter::fNodeId {0}
private

Definition at line 50 of file REveGeomData.cxx.

◆ fParentId

int ROOT::Experimental::RGeomBrowserIter::fParentId {-1}
private

Definition at line 48 of file REveGeomData.cxx.

◆ fStackChilds

std::vector<int> ROOT::Experimental::RGeomBrowserIter::fStackChilds
private

Definition at line 53 of file REveGeomData.cxx.

◆ fStackParents

std::vector<int> ROOT::Experimental::RGeomBrowserIter::fStackParents
private

Definition at line 52 of file REveGeomData.cxx.


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