A Discrete-Event Network Simulator
API
ns3::IidManager::IidInformation Struct Reference

The information record about a single type id. More...

+ Collaboration diagram for ns3::IidManager::IidInformation:

Public Attributes

std::vector< struct TypeId::AttributeInformationattributes
 The container of Attributes. More...
 
Callback< ObjectBase * > constructor
 The constructor Callback. More...
 
std::string groupName
 The group name. More...
 
bool hasConstructor
 true if a constructor Callback has been registered. More...
 
TypeId::hash_t hash
 The type id hash value. More...
 
bool mustHideFromDocumentation
 true if this type should be omitted from documentation. More...
 
std::string name
 The type id name. More...
 
uint16_t parent
 The parent type id. More...
 
std::size_t size
 The size of the object represented by this type id. More...
 
TypeId::SupportLevel supportLevel
 Support level/deprecation. More...
 
std::string supportMsg
 Support message. More...
 
std::vector< struct TypeId::TraceSourceInformationtraceSources
 The container of TraceSources. More...
 

Detailed Description

The information record about a single type id.

Definition at line 296 of file type-id.cc.

Member Data Documentation

◆ attributes

std::vector<struct TypeId::AttributeInformation> ns3::IidManager::IidInformation::attributes

◆ constructor

Callback<ObjectBase *> ns3::IidManager::IidInformation::constructor

The constructor Callback.

Definition at line 311 of file type-id.cc.

Referenced by ns3::IidManager::AddConstructor(), and ns3::IidManager::GetConstructor().

◆ groupName

std::string ns3::IidManager::IidInformation::groupName

The group name.

Definition at line 305 of file type-id.cc.

Referenced by ns3::IidManager::AllocateUid(), ns3::IidManager::GetGroupName(), and ns3::IidManager::SetGroupName().

◆ hasConstructor

bool ns3::IidManager::IidInformation::hasConstructor

true if a constructor Callback has been registered.

Definition at line 309 of file type-id.cc.

Referenced by ns3::IidManager::AddConstructor(), ns3::IidManager::AllocateUid(), ns3::IidManager::GetConstructor(), and ns3::IidManager::HasConstructor().

◆ hash

TypeId::hash_t ns3::IidManager::IidInformation::hash

The type id hash value.

Definition at line 301 of file type-id.cc.

Referenced by ns3::IidManager::AllocateUid(), and ns3::IidManager::GetHash().

◆ mustHideFromDocumentation

bool ns3::IidManager::IidInformation::mustHideFromDocumentation

true if this type should be omitted from documentation.

Definition at line 313 of file type-id.cc.

Referenced by ns3::IidManager::AllocateUid(), ns3::IidManager::HideFromDocumentation(), and ns3::IidManager::MustHideFromDocumentation().

◆ name

◆ parent

uint16_t ns3::IidManager::IidInformation::parent

◆ size

std::size_t ns3::IidManager::IidInformation::size

The size of the object represented by this type id.

Definition at line 307 of file type-id.cc.

Referenced by ns3::IidManager::AllocateUid(), ns3::IidManager::GetSize(), and ns3::IidManager::SetSize().

◆ supportLevel

TypeId::SupportLevel ns3::IidManager::IidInformation::supportLevel

Support level/deprecation.

Definition at line 319 of file type-id.cc.

Referenced by ns3::IidManager::AllocateUid().

◆ supportMsg

std::string ns3::IidManager::IidInformation::supportMsg

Support message.

Definition at line 321 of file type-id.cc.

◆ traceSources

std::vector<struct TypeId::TraceSourceInformation> ns3::IidManager::IidInformation::traceSources

The container of TraceSources.

Definition at line 317 of file type-id.cc.

Referenced by ns3::IidManager::AddTraceSource(), ns3::IidManager::GetTraceSource(), and ns3::IidManager::HasTraceSource().


The documentation for this struct was generated from the following file: