#include <nodeownership.h>
Public Member Functions | |
Node & | Create () |
bool | IsAliased (const Node &node) const |
void | MarkAsAliased (const Node &node) |
NodeOwnership (NodeOwnership *pOwner=0) | |
~NodeOwnership () | |
Private Member Functions | |
Node & | _Create () |
bool | _IsAliased (const Node &node) const |
void | _MarkAsAliased (const Node &node) |
Private Attributes | |
std::set< const Node * > | m_aliasedNodes |
ptr_vector< Node > | m_nodes |
NodeOwnership * | m_pOwner |
Definition at line 17 of file nodeownership.h.
YAML_PM::NodeOwnership::NodeOwnership | ( | NodeOwnership * | pOwner = 0 | ) | [explicit] |
Definition at line 6 of file nodeownership.cpp.
Definition at line 12 of file nodeownership.cpp.
Node & YAML_PM::NodeOwnership::_Create | ( | ) | [private] |
Definition at line 16 of file nodeownership.cpp.
bool YAML_PM::NodeOwnership::_IsAliased | ( | const Node & | node | ) | const [private] |
Definition at line 27 of file nodeownership.cpp.
void YAML_PM::NodeOwnership::_MarkAsAliased | ( | const Node & | node | ) | [private] |
Definition at line 22 of file nodeownership.cpp.
Node& YAML_PM::NodeOwnership::Create | ( | ) | [inline] |
Definition at line 23 of file nodeownership.h.
bool YAML_PM::NodeOwnership::IsAliased | ( | const Node & | node | ) | const [inline] |
Definition at line 25 of file nodeownership.h.
void YAML_PM::NodeOwnership::MarkAsAliased | ( | const Node & | node | ) | [inline] |
Definition at line 24 of file nodeownership.h.
std::set<const Node *> YAML_PM::NodeOwnership::m_aliasedNodes [private] |
Definition at line 34 of file nodeownership.h.
ptr_vector<Node> YAML_PM::NodeOwnership::m_nodes [private] |
Definition at line 33 of file nodeownership.h.
NodeOwnership* YAML_PM::NodeOwnership::m_pOwner [private] |
Definition at line 35 of file nodeownership.h.