Base classes which provides memory management and object aggregation. More...
Classes | |
class | ns3::Object |
a base class which provides memory management and object aggregation More... | |
class | ns3::ObjectBase |
implement the ns-3 type and attribute system More... | |
class | ns3::ObjectFactory |
instantiate subclasses of ns3::Object. More... | |
class | ns3::ObjectPtrContainerValue |
contain a set of ns3::Object pointers. More... | |
Macros | |
#define | NS_OBJECT_ENSURE_REGISTERED(type) |
Register the class in the ns-3 factory. More... | |
Base classes which provides memory management and object aggregation.
#define NS_OBJECT_ENSURE_REGISTERED | ( | type | ) |
Register the class in the ns-3 factory.
This macro should be invoked once for every class which defines a new GetTypeId method.
If the class is in a namespace, then the macro call should also be in the namespace.
Definition at line 38 of file object-base.h.