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 |