#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.