ROOT 6.18/05 Reference Guide |
Iterates over the sub fields in depth-first search order.
Definition at line 103 of file RField.hxx.
Classes | |
struct | Position |
Public Member Functions | |
RIterator () | |
RIterator (pointer val, int idxInParent) | |
~RIterator () | |
void | Advance () |
Given that the iterator points to a valid field which is not the end iterator, go to the next field in depth-first search order. More... | |
bool | operator!= (const iterator &rh) const |
reference | operator* () const |
iterator & | operator++ () |
iterator | operator++ (int) |
pointer | operator-> () const |
bool | operator== (const iterator &rh) const |
Private Types | |
using | iterator = RIterator |
Private Attributes | |
std::vector< Position > | fStack |
The stack of nodes visited when walking down the tree of fields. More... | |
#include <ROOT/RField.hxx>
|
private |
Definition at line 105 of file RField.hxx.
|
inline |
Definition at line 115 of file RField.hxx.
|
inline |
Definition at line 116 of file RField.hxx.
|
inline |
Definition at line 117 of file RField.hxx.
void ROOT::Experimental::Detail::RFieldBase::RIterator::Advance | ( | ) |
Given that the iterator points to a valid field which is not the end iterator, go to the next field in depth-first search order.
Definition at line 177 of file RField.cxx.
|
inline |
Definition at line 127 of file RField.hxx.
|
inline |
Definition at line 124 of file RField.hxx.
|
inline |
Definition at line 123 of file RField.hxx.
|
inline |
Definition at line 122 of file RField.hxx.
|
inline |
Definition at line 125 of file RField.hxx.
|
inline |
Definition at line 126 of file RField.hxx.
|
private |
The stack of nodes visited when walking down the tree of fields.
Definition at line 113 of file RField.hxx.