#include <nodesystem.h>

Base class for mutable g-nodes.
Public Member Functions | |
| const NodeSystemInterface::Ptr & | GetNodeSystem () const |
Public Member Functions inherited from GNodeBase | |
| operator Bool () const | |
| Bool | IsEmpty () const |
| Bool | IsPopulated () const |
| Bool | IsValid () const |
| const NodeSystemInterface::ConstPtr & | GetNodeSystem () const |
| const NodePath & | GetPath () const |
| operator const NodePath & () const | |
| const InternedId & | GetId () const |
| NODE_KIND | GetKind () const |
| GNODE_FLAGS | GetFlags () const |
| Bool | operator== (const GNodeBase &other) const |
| Bool | operator!= (const GNodeBase &other) const |
| HashInt | GetHashCode () const |
| UniqueHash | GetUniqueHashCode () const |
| String | ToString (const FormatStatement *fs=nullptr) const |
Protected Types | |
| using | Super = GNodeBase |
Static Private Attributes | |
| static const Bool | MUTABLE |
Additional Inherited Members | |
Protected Member Functions inherited from GNodeBase | |
| GNodeBase ()=default | |
| GNodeBase (NodeSystemInterface *system, const GNodeHandle &node) | |
| GNodeBase (NodeSystemInterface *system, GNodeHandle &&node) | |
| void | SetNodeSystem (NodeSystemInterface *sys) |
Static Protected Member Functions inherited from GNodeBase | |
| template<typename GNODE , typename PATH > | |
| static Result< void > | PrivateInitFromPath (GNODE &node, typename GNODE::NodeSystemCtorParam system, PATH &&path, NODE_KIND check) |
Protected Attributes inherited from GNodeBase | |
| NodeSystemInterface * | _system |
| GNodeHandle | _node |
| const NodeSystemInterface::Ptr& GetNodeSystem | ( | ) | const |
Returns the node system of this node reference. For a null node a null reference is returned.
|
staticprivate |