A Discrete-Event Network Simulator
API
Attributes

The ns-3 attribute system is the mechanism used in ns-3 to organize, document, and modify the values used by the various component models. More...

+ Collaboration diagram for Attributes:

Modules

 Attribute Helper
 All these macros can be used to generate automatically the code for subclasses of AttributeValue, AttributeAccessor, and, AttributeChecker, which can be used to give attribute powers to a normal class.
 

Classes

class  ns3::AttributeAccessor
 allow setting and getting the value of an attribute. More...
 
class  ns3::AttributeChecker
 Represent the type of an attribute. More...
 
class  ns3::AttributeValue
 Hold a value for an Attribute. More...
 
class  ns3::EmptyAttributeValue
 A class for an empty attribute value. More...
 

Functions

static Ptr< const AttributeAccessorns3::MakeEmptyAttributeAccessor ()
 Create an empty AttributeAccessor. More...
 
static Ptr< AttributeCheckerns3::MakeEmptyAttributeChecker ()
 Create an empty AttributeChecker. More...
 

Detailed Description

The ns-3 attribute system is the mechanism used in ns-3 to organize, document, and modify the values used by the various component models.

Attributes also enable the tracing and statistics gathering in the simulator.

See Attribute Helper for macros to ease the declaration and definition of Attributes.

Function Documentation

◆ MakeEmptyAttributeAccessor()

static Ptr<const AttributeAccessor> ns3::MakeEmptyAttributeAccessor ( )
inlinestatic

Create an empty AttributeAccessor.

Returns
The empty AttributeAccessor (runtime exception if used)

Definition at line 285 of file attribute.h.

Referenced by DeprecatedAttribute::GetTypeId().

+ Here is the caller graph for this function:

◆ MakeEmptyAttributeChecker()

static Ptr<AttributeChecker> ns3::MakeEmptyAttributeChecker ( )
inlinestatic

Create an empty AttributeChecker.

Returns
The empty AttributeChecker (runtime exception if used)

Definition at line 317 of file attribute.h.

Referenced by DeprecatedAttribute::GetTypeId().

+ Here is the caller graph for this function: