
Internal base class for GNodeIterator.
Public Member Functions | |
| Result< void > | Init (const NodeSystemInterface *nodeSystem, const GNodeHandle &node) |
| Result< void > | Init (const NodeSystemInterface *nodeSystem, Result< GNodeHandle > &&node) |
| Result< void > | Init (const NodeSystemInterface *nodeSystem, Result< const GNodeHandle & > &&node) |
| Result< void > | MoveToNext () |
| Bool | HasEntry () const |
| operator Bool () const | |
| const GNodeHandle & | GetHandle () const |
| const MutableGNode & | GetNode () const |
Protected Attributes | |
| const NodeSystemInterface * | _nodeSystem |
| NodePath | _nodePath |
| const GNodeData * | _nodeData |
| const GNodeData * | _baseData |
| Int | _childIndex |
| MutableGNode | _child |
Friends | |
| class | NodeSystemImpl |
| Result<void> Init | ( | const NodeSystemInterface * | nodeSystem, |
| const GNodeHandle & | node | ||
| ) |
| Result<void> Init | ( | const NodeSystemInterface * | nodeSystem, |
| Result< GNodeHandle > && | node | ||
| ) |
| Result<void> Init | ( | const NodeSystemInterface * | nodeSystem, |
| Result< const GNodeHandle & > && | node | ||
| ) |
| Result<void> MoveToNext | ( | ) |
| Bool HasEntry | ( | ) | const |
|
explicit |
| const GNodeHandle& GetHandle | ( | ) | const |
| const MutableGNode& GetNode | ( | ) | const |
|
friend |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |