#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-> | ( | void | ) | const | 
| void SkipBranches | ( | ) | 
| StackType& GetStack | ( | ) | 
      
  | 
  private | 
      
  | 
  private | 
      
  | 
  private |