#include <hierarchyiterator.h>
Public Types | |
using | StackType = typename ARRAY::template Type< NODE > |
Public Member Functions | |
Result< void > | Init (typename ByValueParam< NODE >::type start, Bool includeSelf, CONTEXT *context) |
Result< void > | MoveToNext () |
operator Bool () const | |
const NODE & | operator* () const |
NODE * | operator-> () const |
void | SkipBranches () |
StackType & | GetStack () |
Private Attributes | |
StackType | _stack |
Bool | _skip |
CONTEXT * | _context |
using StackType = typename ARRAY::template Type<NODE> |
Result<void> Init | ( | typename ByValueParam< NODE >::type | start, |
Bool | includeSelf, | ||
CONTEXT * | context | ||
) |
Result<void> MoveToNext | ( | ) |
|
explicit |
const NODE& operator* | ( | ) | const |
NODE* operator-> | ( | ) | const |
void SkipBranches | ( | ) |
StackType& GetStack | ( | ) |
|
private |
|
private |
|
private |