ns3::Resolver Class Reference

List of all members.

Public Member Functions

 Resolver (std::string path)
virtual ~Resolver ()
void Resolve (Ptr< Object > root)

Private Member Functions

void Canonicalize (void)
void DoResolve (std::string path, Ptr< Object > root)
void DoArrayResolve (std::string path, const ObjectVectorValue &vector)
void DoResolveOne (Ptr< Object > object)
std::string GetResolvedPath (void) const
virtual void DoOne (Ptr< Object > object, std::string path)=0

Private Attributes

std::vector< std::string > m_workStack
std::string m_path

Detailed Description

Definition at line 214 of file config.cc.


Constructor & Destructor Documentation

ns3::Resolver::Resolver ( std::string  path  ) 

Definition at line 232 of file config.cc.

References Canonicalize().

ns3::Resolver::~Resolver (  )  [virtual]

Definition at line 237 of file config.cc.


Member Function Documentation

void ns3::Resolver::Canonicalize ( void   )  [private]

Definition at line 240 of file config.cc.

References m_path.

Referenced by Resolver().

void ns3::Resolver::DoArrayResolve ( std::string  path,
const ObjectVectorValue vector 
) [private]
virtual void ns3::Resolver::DoOne ( Ptr< Object object,
std::string  path 
) [private, pure virtual]

Referenced by DoResolveOne().

void ns3::Resolver::DoResolve ( std::string  path,
Ptr< Object root 
) [private]
void ns3::Resolver::DoResolveOne ( Ptr< Object object  )  [private]

Definition at line 275 of file config.cc.

References DoOne(), GetResolvedPath(), and NS_LOG_DEBUG.

Referenced by DoResolve().

std::string ns3::Resolver::GetResolvedPath ( void   )  const [private]

Definition at line 264 of file config.cc.

References m_workStack.

Referenced by DoResolve(), and DoResolveOne().

void ns3::Resolver::Resolve ( Ptr< Object root  ) 

Definition at line 258 of file config.cc.

References DoResolve(), and m_path.


Member Data Documentation

std::string ns3::Resolver::m_path [private]

Definition at line 229 of file config.cc.

Referenced by Canonicalize(), and Resolve().

std::vector<std::string> ns3::Resolver::m_workStack [private]

Definition at line 228 of file config.cc.

Referenced by DoArrayResolve(), DoResolve(), and GetResolvedPath().


The documentation for this class was generated from the following file:
Generated on Thu Dec 3 14:10:18 2009 for NS-3 by  doxygen 1.6.3