Base classes which provides memory management and object aggregation. More...
Collaboration diagram for Object: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.