Node in the naming tree. More...
Public Member Functions | |
NameNode () | |
Default constructor. More... | |
NameNode (const NameNode &nameNode) | |
Copy constructor. More... | |
NameNode (NameNode *parent, std::string name, Ptr< Object > object) | |
Constructor. More... | |
~NameNode () | |
Destructor. More... | |
NameNode & | operator= (const NameNode &rhs) |
Assignment operator. More... | |
Public Attributes | |
std::string | m_name |
The name of this NameNode. More... | |
std::map< std::string, NameNode * > | m_nameMap |
Children of this NameNode. More... | |
Ptr< Object > | m_object |
The object corresponding to this NameNode. More... | |
NameNode * | m_parent |
The parent NameNode. More... | |
ns3::NameNode::NameNode | ( | const NameNode & | nameNode | ) |
ns3::NameNode::~NameNode | ( | ) |
std::string ns3::NameNode::m_name |
The name of this NameNode.
Definition at line 74 of file names.cc.
Referenced by ns3::NamesPriv::Clear(), ns3::NamesPriv::FindPath(), NameNode(), ns3::NamesPriv::NamesPriv(), operator=(), ns3::NamesPriv::Rename(), and ns3::NamesPriv::~NamesPriv().
std::map<std::string, NameNode *> ns3::NameNode::m_nameMap |
Children of this NameNode.
Definition at line 79 of file names.cc.
Referenced by ns3::NamesPriv::Add(), ns3::NamesPriv::Clear(), ns3::NamesPriv::Find(), ns3::NamesPriv::IsDuplicateName(), NameNode(), operator=(), and ns3::NamesPriv::Rename().
The object corresponding to this NameNode.
Definition at line 76 of file names.cc.
Referenced by ns3::NamesPriv::Clear(), NameNode(), ns3::NamesPriv::NamesPriv(), and operator=().
NameNode* ns3::NameNode::m_parent |
The parent NameNode.
Definition at line 72 of file names.cc.
Referenced by ns3::NamesPriv::Clear(), ns3::NamesPriv::FindPath(), NameNode(), ns3::NamesPriv::NamesPriv(), and operator=().