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 |