A Discrete-Event Network Simulator
API
ns3::EmptyAttributeValue Class Reference

A class for an empty attribute value. More...

#include "attribute.h"

+ Inheritance diagram for ns3::EmptyAttributeValue:
+ Collaboration diagram for ns3::EmptyAttributeValue:

Public Member Functions

 EmptyAttributeValue ()
 Default constructor. More...
 
- Public Member Functions inherited from ns3::AttributeValue
 AttributeValue ()
 
virtual ~AttributeValue ()
 
- Public Member Functions inherited from ns3::SimpleRefCount< AttributeValue >
 SimpleRefCount ()
 Default constructor. More...
 
 SimpleRefCount (const SimpleRefCount &o)
 Copy constructor. More...
 
uint32_t GetReferenceCount (void) const
 Get the reference count of the object. More...
 
SimpleRefCountoperator= (const SimpleRefCount &o)
 Assignment operator. More...
 
void Ref (void) const
 Increment the reference count. More...
 
void Unref (void) const
 Decrement the reference count. More...
 

Private Member Functions

virtual Ptr< AttributeValueCopy (void) const
 
virtual bool DeserializeFromString (std::string value, Ptr< const AttributeChecker > checker)
 
virtual std::string SerializeToString (Ptr< const AttributeChecker > checker) const
 

Detailed Description

A class for an empty attribute value.


AttributeValue implementation for EmptyAttribute.

See also
AttributeValue

Definition at line 232 of file attribute.h.

Constructor & Destructor Documentation

◆ EmptyAttributeValue()

ns3::EmptyAttributeValue::EmptyAttributeValue ( void  )

Default constructor.


Definition at line 82 of file attribute.cc.

References NS_LOG_FUNCTION.

Member Function Documentation

◆ Copy()

Ptr< AttributeValue > ns3::EmptyAttributeValue::Copy ( void  ) const
privatevirtual
Returns
a deep copy of this class, wrapped into an Attribute object.

Implements ns3::AttributeValue.

Definition at line 87 of file attribute.cc.

References NS_LOG_FUNCTION.

◆ DeserializeFromString()

bool ns3::EmptyAttributeValue::DeserializeFromString ( std::string  value,
Ptr< const AttributeChecker checker 
)
privatevirtual
Parameters
[in]valueA string representation of the value
[in]checkerA pointer to the checker associated to the attribute.
Returns
true if the input string was correctly-formatted and could be successfully deserialized, false otherwise.

In the trivial case of EmptyAttributeValue, this should always return true

Implements ns3::AttributeValue.

Definition at line 99 of file attribute.cc.

References NS_LOG_FUNCTION.

◆ SerializeToString()

std::string ns3::EmptyAttributeValue::SerializeToString ( Ptr< const AttributeChecker checker) const
privatevirtual
Parameters
[in]checkerThe checker associated to the attribute
Returns
a string representation of this value.

In the EmptyAttributeValue case, the string returned will be simply ""

Implements ns3::AttributeValue.

Definition at line 93 of file attribute.cc.

References NS_LOG_FUNCTION.


The documentation for this class was generated from the following files: