Public Member Functions | |
void | Connect (std::string path, const CallbackBase &cb) |
void | ConnectWithoutContext (std::string path, const CallbackBase &cb) |
void | Disconnect (std::string path, const CallbackBase &cb) |
void | DisconnectWithoutContext (std::string path, const CallbackBase &cb) |
Ptr< Object > | GetRootNamespaceObject (uint32_t i) const |
uint32_t | GetRootNamespaceObjectN (void) const |
Config::MatchContainer | LookupMatches (std::string path) |
void | RegisterRootNamespaceObject (Ptr< Object > obj) |
void | Set (std::string path, const AttributeValue &value) |
void | UnregisterRootNamespaceObject (Ptr< Object > obj) |
Private Types | |
typedef std::vector< Ptr < Object > > | Roots |
Private Member Functions | |
void | ParsePath (std::string path, std::string *root, std::string *leaf) const |
Private Attributes | |
Roots | m_roots |
|
private |
void ns3::ConfigImpl::Connect | ( | std::string | path, |
const CallbackBase & | cb | ||
) |
Definition at line 553 of file config.cc.
References ns3::Config::MatchContainer::Connect(), LookupMatches(), NS_LOG_FUNCTION, and ParsePath().
void ns3::ConfigImpl::ConnectWithoutContext | ( | std::string | path, |
const CallbackBase & | cb | ||
) |
Definition at line 535 of file config.cc.
References ns3::Config::MatchContainer::ConnectWithoutContext(), LookupMatches(), NS_LOG_FUNCTION, and ParsePath().
void ns3::ConfigImpl::Disconnect | ( | std::string | path, |
const CallbackBase & | cb | ||
) |
Definition at line 563 of file config.cc.
References ns3::Config::MatchContainer::Disconnect(), LookupMatches(), NS_LOG_FUNCTION, and ParsePath().
void ns3::ConfigImpl::DisconnectWithoutContext | ( | std::string | path, |
const CallbackBase & | cb | ||
) |
Definition at line 544 of file config.cc.
References ns3::Config::MatchContainer::DisconnectWithoutContext(), LookupMatches(), NS_LOG_FUNCTION, and ParsePath().
Definition at line 634 of file config.cc.
References m_roots, and NS_LOG_FUNCTION.
uint32_t ns3::ConfigImpl::GetRootNamespaceObjectN | ( | void | ) | const |
Definition at line 628 of file config.cc.
References m_roots, and NS_LOG_FUNCTION.
Config::MatchContainer ns3::ConfigImpl::LookupMatches | ( | std::string | path | ) |
Definition at line 574 of file config.cc.
References m_roots, and NS_LOG_FUNCTION.
Referenced by Connect(), ConnectWithoutContext(), Disconnect(), DisconnectWithoutContext(), and Set().
|
private |
Definition at line 513 of file config.cc.
References NS_ASSERT, and NS_LOG_FUNCTION.
Referenced by Connect(), ConnectWithoutContext(), Disconnect(), DisconnectWithoutContext(), and Set().
Definition at line 606 of file config.cc.
References m_roots, and NS_LOG_FUNCTION.
void ns3::ConfigImpl::Set | ( | std::string | path, |
const AttributeValue & | value | ||
) |
Definition at line 525 of file config.cc.
References LookupMatches(), NS_LOG_FUNCTION, ParsePath(), and ns3::Config::MatchContainer::Set().
Definition at line 613 of file config.cc.
References m_roots, and NS_LOG_FUNCTION.
|
private |
Definition at line 509 of file config.cc.
Referenced by GetRootNamespaceObject(), GetRootNamespaceObjectN(), LookupMatches(), RegisterRootNamespaceObject(), and UnregisterRootNamespaceObject().