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 237 of file config.cc.
References Canonicalize().
|
private |
Definition at line 246 of file config.cc.
References m_path.
Referenced by Resolver().
|
private |
Definition at line 434 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 288 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 281 of file config.cc.
References DoOne(), GetResolvedPath(), and NS_LOG_DEBUG.
Referenced by DoResolve().
|
private |
Definition at line 270 of file config.cc.
References m_workStack.
Referenced by DoResolve(), and DoResolveOne().
Definition at line 264 of file config.cc.
References DoResolve(), and m_path.
|
private |
Definition at line 234 of file config.cc.
Referenced by Canonicalize(), and Resolve().
|
private |
Definition at line 233 of file config.cc.
Referenced by DoArrayResolve(), DoResolve(), and GetResolvedPath().