#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 |