HierarchyIterator< NODE, HIERARCHY, CONTEXT, ARRAY > Class Template Reference
#include <hierarchyiterator.h>
Public Types |
|
using | StackType = typename ARRAY::template Type< NODE > |
公共成员函数 |
|
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 |
CONTEXT* _context | private |