Node in the naming tree. More...
Collaboration diagram for ns3::NameNode:Public Member Functions | |
| NameNode () | |
| Default constructor. | |
| NameNode (const NameNode &nameNode) | |
| Copy constructor. | |
| NameNode (NameNode *parent, std::string name, Ptr< Object > object) | |
| Constructor. | |
| ~NameNode () | |
| Destructor. | |
| NameNode & | operator= (const NameNode &rhs) |
| Assignment operator. | |
Public Attributes | |
| std::string | m_name |
| The name of this NameNode. | |
| std::map< std::string, NameNode * > | m_nameMap |
| Children of this NameNode. | |
| Ptr< Object > | m_object |
| The object corresponding to this NameNode. | |
| NameNode * | m_parent |
| The parent NameNode. | |
| ns3::NameNode::NameNode | ( | ) |
Default constructor.
Definition at line 73 of file names.cc.
References m_name, m_object, and m_parent.
Referenced by NameNode(), NameNode(), and operator=().
Here is the caller graph for this function:| ns3::NameNode::NameNode | ( | const NameNode & | nameNode | ) |
Constructor.
| [in] | parent | The parent NameNode. |
| [in] | name | The name of this NameNode |
| [in] | object | The object corresponding to this NameNode. |
Definition at line 98 of file names.cc.
References NameNode(), m_name, m_object, m_parent, and NS_LOG_FUNCTION.
Here is the call graph for this function:| ns3::NameNode::~NameNode | ( | ) |
| std::string ns3::NameNode::m_name |
The name of this NameNode.
Definition at line 65 of file names.cc.
Referenced by NameNode(), NameNode(), NameNode(), ns3::NamesPriv::FindPath(), operator=(), and ns3::NamesPriv::Rename().
| std::map<std::string, NameNode*> ns3::NameNode::m_nameMap |
Children of this NameNode.
Definition at line 70 of file names.cc.
Referenced by NameNode(), ns3::NamesPriv::Add(), ns3::NamesPriv::Find(), ns3::NamesPriv::Find(), ns3::NamesPriv::IsDuplicateName(), operator=(), and ns3::NamesPriv::Rename().
The object corresponding to this NameNode.
Definition at line 67 of file names.cc.
Referenced by NameNode(), NameNode(), NameNode(), and operator=().
| NameNode* ns3::NameNode::m_parent |
The parent NameNode.
Definition at line 63 of file names.cc.
Referenced by NameNode(), NameNode(), NameNode(), ns3::NamesPriv::FindPath(), and operator=().