ns3::Config implementations. More...
#include "config.h"
#include "global-value.h"
#include "log.h"
#include "names.h"
#include "object-ptr-container.h"
#include "object.h"
#include "pointer.h"
#include "singleton.h"
#include <sstream>
Go to the source code of this file.
Classes | |
class | ns3::Config::ArrayMatcher |
Helper to test if an array entry matches a config path specification. More... | |
class | ns3::Config::ConfigImpl |
Config system implementation class. More... | |
class | ns3::Config::Resolver |
Abstract class to parse Config paths into object references. More... | |
Namespaces | |
namespace | ns3 |
Every class exported by the ns3 library is enclosed in the ns3 namespace. | |
namespace | ns3::Config |
Namespace for the various functions implementing the Config system. | |
Functions | |
void | ns3::Config::Connect (std::string path, const CallbackBase &cb) |
bool | ns3::Config::ConnectFailSafe (std::string path, const CallbackBase &cb) |
void | ns3::Config::ConnectWithoutContext (std::string path, const CallbackBase &cb) |
bool | ns3::Config::ConnectWithoutContextFailSafe (std::string path, const CallbackBase &cb) |
void | ns3::Config::Disconnect (std::string path, const CallbackBase &cb) |
void | ns3::Config::DisconnectWithoutContext (std::string path, const CallbackBase &cb) |
Ptr< Object > | ns3::Config::GetRootNamespaceObject (uint32_t i) |
std::size_t | ns3::Config::GetRootNamespaceObjectN () |
MatchContainer | ns3::Config::LookupMatches (std::string path) |
void | ns3::Config::RegisterRootNamespaceObject (Ptr< Object > obj) |
void | ns3::Config::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 | ns3::Config::Set (std::string path, const AttributeValue &value) |
void | ns3::Config::SetDefault (std::string name, const AttributeValue &value) |
bool | ns3::Config::SetDefaultFailSafe (std::string name, const AttributeValue &value) |
bool | ns3::Config::SetFailSafe (std::string path, const AttributeValue &value) |
void | ns3::Config::SetGlobal (std::string name, const AttributeValue &value) |
bool | ns3::Config::SetGlobalFailSafe (std::string name, const AttributeValue &value) |
void | ns3::Config::UnregisterRootNamespaceObject (Ptr< Object > obj) |
ns3::Config implementations.
Definition in file config.cc.