Namespace for the various functions implementing the Config system. More...
Classes | |
class | ArrayMatcher |
Helper to test if an array entry matches a config path specification. More... | |
class | ConfigImpl |
Config system implementation class. More... | |
class | MatchContainer |
hold a set of objects which match a specific search string. More... | |
class | Resolver |
Abstract class to parse Config paths into object references. More... | |
Functions | |
void | Connect (std::string path, const CallbackBase &cb) |
bool | ConnectFailSafe (std::string path, const CallbackBase &cb) |
void | ConnectWithoutContext (std::string path, const CallbackBase &cb) |
bool | ConnectWithoutContextFailSafe (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) |
std::size_t | GetRootNamespaceObjectN () |
MatchContainer | LookupMatches (std::string path) |
void | RegisterRootNamespaceObject (Ptr< Object > obj) |
void | Reset () |
Reset the initial value of every attribute as well as the value of every global to what they were before any call to SetDefault and SetGlobal. | |
void | Set (std::string path, const AttributeValue &value) |
void | SetDefault (std::string name, const AttributeValue &value) |
bool | SetDefaultFailSafe (std::string name, const AttributeValue &value) |
bool | SetFailSafe (std::string path, const AttributeValue &value) |
void | SetGlobal (std::string name, const AttributeValue &value) |
bool | SetGlobalFailSafe (std::string name, const AttributeValue &value) |
void | UnregisterRootNamespaceObject (Ptr< Object > obj) |
Namespace for the various functions implementing the Config system.