Iterator of hierarchical geometry structures.
Definition at line 49 of file RGeomData.cxx.
Public Member Functions | |
RGeomBrowserIter (RGeomDescription &desc) | |
std::vector< int > | CurrentIds () const |
Returns array of ids to currently selected node. | |
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 "/". | |
bool | Navigate (const std::vector< std::string > &path) |
Navigate to specified path | |
bool | Next () |
bool | NextNode () |
int | NumChilds () const |
bool | Reset () |
Private Attributes | |
unsigned | fChild {0} |
RGeomDescription & | fDesc |
int | fNodeId {0} |
int | fParentId {-1} |
std::vector< int > | fStackChilds |
std::vector< int > | fStackParents |
|
inline |
Definition at line 61 of file RGeomData.cxx.
|
inline |
Returns array of ids to currently selected node.
Definition at line 210 of file RGeomData.cxx.
|
inline |
Definition at line 73 of file RGeomData.cxx.
|
inline |
Definition at line 63 of file RGeomData.cxx.
|
inline |
Definition at line 67 of file RGeomData.cxx.
|
inline |
Definition at line 69 of file RGeomData.cxx.
|
inline |
Definition at line 65 of file RGeomData.cxx.
|
inline |
Definition at line 94 of file RGeomData.cxx.
|
inline |
Navigate to specified path - path specified as string and should start with "/".
Definition at line 157 of file RGeomData.cxx.
|
inline |
Navigate to specified path
Definition at line 188 of file RGeomData.cxx.
|
inline |
Definition at line 114 of file RGeomData.cxx.
|
inline |
Definition at line 143 of file RGeomData.cxx.
|
inline |
Definition at line 71 of file RGeomData.cxx.
|
inline |
Definition at line 132 of file RGeomData.cxx.
|
private |
Definition at line 53 of file RGeomData.cxx.
|
private |
Definition at line 51 of file RGeomData.cxx.
|
private |
Definition at line 54 of file RGeomData.cxx.
|
private |
Definition at line 52 of file RGeomData.cxx.
|
private |
Definition at line 57 of file RGeomData.cxx.
|
private |
Definition at line 56 of file RGeomData.cxx.