A Discrete-Event Network Simulator
API
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
attribute-helper.h File Reference
#include "attribute.h"
#include "attribute-accessor-helper.h"
#include <sstream>
#include "fatal-error.h"
+ Include dependency graph for attribute-helper.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 ns3
 Every class exported by the ns3 library is enclosed in the ns3 namespace.
 

Macros

#define ATTRIBUTE_ACCESSOR_DEFINE(type)
 Define the attribute accessor functions MakeTypeAccessor for class type. More...
 
#define ATTRIBUTE_CHECKER_DEFINE(type)
 Declare the AttributeChecker class typeChecker and the MakeTypeChecker function for class type. More...
 
#define ATTRIBUTE_CHECKER_IMPLEMENT(type)
 Define the MakeTypeChecker function for class type. More...
 
#define ATTRIBUTE_CHECKER_IMPLEMENT_WITH_NAME(type, name)
 Define the MakeTypeChecker function for class type. More...
 
#define ATTRIBUTE_CONVERTER_DEFINE(type)
 Define the conversion operators class type and Attribute instances. More...
 
#define ATTRIBUTE_HELPER_CPP(type)
 Define the attribute value, accessor and checkers for class type More...
 
#define ATTRIBUTE_HELPER_HEADER(type)
 Declare the attribute value, accessor and checkers for class type More...
 
#define ATTRIBUTE_VALUE_DEFINE(Name)   ATTRIBUTE_VALUE_DEFINE_WITH_NAME (Name,Name)
 Declare the attribute value class NameValue for the class Name More...
 
#define ATTRIBUTE_VALUE_DEFINE_WITH_NAME(type, name)
 Declare the attribute value class nameValue for underlying class type. More...
 
#define ATTRIBUTE_VALUE_IMPLEMENT(type)   ATTRIBUTE_VALUE_IMPLEMENT_WITH_NAME (type,type)
 Define the class methods belonging to attribute value class typeValue for class type. More...
 
#define ATTRIBUTE_VALUE_IMPLEMENT_WITH_NAME(type, name)
 Define the class methods belonging to the attribute value class nameValue of the underlying class type. More...
 

Functions

template<typename T , typename BASE >
Ptr< AttributeChecker > ns3::MakeSimpleAttributeChecker (std::string name, std::string underlying)
 A simple string-based attribute checker. More...