ns3::ObjectBase declaration and NS_OBJECT_ENSURE_REGISTERED() macro definition. More...
Include dependency graph for object-base.h:
This graph shows which files directly or indirectly include this file: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. | |
ns3::ObjectBase declaration and NS_OBJECT_ENSURE_REGISTERED() macro definition.
Definition in file object-base.h.