ns3::ObjectBase declaration and NS_OBJECT_ENSURE_REGISTERED() macro definition. More...
Go to the source code of this file.
Classes | |
class | ns3::ObjectBase |
Anchor the ns-3 type and attribute system. More... | |
Namespaces | |
namespace | ns3 |
Every class exported by the ns3 library is enclosed in the ns3 namespace. | |
Macros | |
#define | NS_OBJECT_ENSURE_REGISTERED(type) |
Register an Object subclass with the TypeId system. | |
#define | NS_OBJECT_TEMPLATE_CLASS_DEFINE(type, param) |
Explicitly instantiate a template class with one template parameter and register the resulting instance with the TypeId system. | |
#define | NS_OBJECT_TEMPLATE_CLASS_TWO_DEFINE(type, param1, param2) |
Explicitly instantiate a template class with two template parameters and register the resulting instance with the TypeId system. | |
Functions | |
template<typename T > | |
std::string | ns3::DoGetTemplateClassName () |
Helper function to get the name (as a string) of the type of a template class. | |
template<typename T > | |
std::string | ns3::GetTemplateClassName () |
Helper function to get the name (as a string) of the type of a template class. | |
template Callback< ObjectBase * > | ns3::MakeCallback< ObjectBase * > (ObjectBase *(*)()) |
Explicit instantiation for ObjectBase. | |
ns3::ObjectBase declaration and NS_OBJECT_ENSURE_REGISTERED() macro definition.
Definition in file object-base.h.