53 void Set (std::string path,
const AttributeValue &value);
62 void SetDefault (std::string name,
const AttributeValue &value);
78 void SetGlobal (std::string name,
const AttributeValue &value);
111 void Connect (std::string path,
const CallbackBase &cb);
118 void Disconnect (std::string path,
const CallbackBase &cb);
130 typedef std::vector<Ptr<Object> >::const_iterator
Iterator;
134 const std::vector<std::string> &contexts,
148 uint32_t
GetN (
void)
const;
165 std::string
GetPath (
void)
const;
void Reset(void)
Reset the initial value of every attribute as well as the value of every global to what they were bef...
Hold a value for an Attribute.
void Disconnect(std::string path, const CallbackBase &cb)
Base class for Callback class.
std::string GetMatchedPath(uint32_t i) const
void Disconnect(std::string name, const CallbackBase &cb)
void UnregisterRootNamespaceObject(Ptr< Object > obj)
void Set(std::string path, const AttributeValue &value)
Ptr< Object > GetRootNamespaceObject(uint32_t i)
void Connect(std::string path, const CallbackBase &cb)
MatchContainer::Iterator End(void) const
bool SetDefaultFailSafe(std::string fullName, const AttributeValue &value)
Config::MatchContainer LookupMatches(std::string path)
void ConnectWithoutContext(std::string name, const CallbackBase &cb)
uint32_t GetN(void) const
void SetDefault(std::string name, const AttributeValue &value)
Ptr< Object > Get(uint32_t i) const
hold a set of objects which match a specific search string.
std::vector< Ptr< Object > > m_objects
void Connect(std::string name, const CallbackBase &cb)
void RegisterRootNamespaceObject(Ptr< Object > obj)
void DisconnectWithoutContext(std::string name, const CallbackBase &cb)
bool SetGlobalFailSafe(std::string name, const AttributeValue &value)
void DisconnectWithoutContext(std::string path, const CallbackBase &cb)
std::vector< std::string > m_contexts
std::vector< Ptr< Object > >::const_iterator Iterator
uint32_t GetRootNamespaceObjectN(void)
void Set(std::string name, const AttributeValue &value)
MatchContainer::Iterator Begin(void) const
std::string GetPath(void) const
void SetGlobal(std::string name, const AttributeValue &value)
void ConnectWithoutContext(std::string path, const CallbackBase &cb)