Public Member Functions | |
Resolver (std::string path) | |
virtual | ~Resolver () |
void | Resolve (Ptr< Object > root) |
Private Member Functions | |
void | Canonicalize (void) |
void | DoArrayResolve (std::string path, const ObjectPtrContainerValue &vector) |
virtual void | DoOne (Ptr< Object > object, std::string path)=0 |
void | DoResolve (std::string path, Ptr< Object > root) |
void | DoResolveOne (Ptr< Object > object) |
std::string | GetResolvedPath (void) const |
Private Attributes | |
std::string | m_path |
std::vector< std::string > | m_workStack |
ns3::Resolver::Resolver | ( | std::string | path | ) |
Definition at line 254 of file config.cc.
References Canonicalize(), and NS_LOG_FUNCTION.
|
virtual |
Definition at line 260 of file config.cc.
References NS_LOG_FUNCTION.
|
private |
Definition at line 265 of file config.cc.
References m_path, and NS_LOG_FUNCTION.
Referenced by Resolver().
|
private |
Definition at line 461 of file config.cc.
References ns3::ObjectPtrContainerValue::Begin(), DoResolve(), ns3::ObjectPtrContainerValue::End(), m_workStack, ns3::ArrayMatcher::Matches(), NS_ASSERT, and NS_LOG_FUNCTION.
Referenced by DoResolve().
Definition at line 315 of file config.cc.
References DoArrayResolve(), DoResolveOne(), ns3::PointerValue::Get(), ns3::TypeId::GetAttribute(), ns3::TypeId::GetAttributeN(), ns3::Object::GetObject(), GetResolvedPath(), ns3::TypeId::LookupByName(), m_workStack, NS_ASSERT, NS_LOG_DEBUG, NS_LOG_ERROR, NS_LOG_FUNCTION, and ns3::PeekPointer().
Referenced by DoArrayResolve(), and Resolve().
Definition at line 306 of file config.cc.
References DoOne(), GetResolvedPath(), NS_LOG_DEBUG, and NS_LOG_FUNCTION.
Referenced by DoResolve().
|
private |
Definition at line 293 of file config.cc.
References m_workStack, and NS_LOG_FUNCTION.
Referenced by DoResolve(), and DoResolveOne().
Definition at line 285 of file config.cc.
References DoResolve(), m_path, and NS_LOG_FUNCTION.
|
private |
Definition at line 251 of file config.cc.
Referenced by Canonicalize(), and Resolve().
|
private |
Definition at line 250 of file config.cc.
Referenced by DoArrayResolve(), DoResolve(), and GetResolvedPath().