Declaration of Attribute helper macros. More...
#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 <type>Checker 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 <Name>Value for the class Name.  More... | |
| #define | ATTRIBUTE_VALUE_DEFINE_WITH_NAME(type, name) | 
Declare the attribute value class <name>Value 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 <type>Value for class type.  More... | |
| #define | ATTRIBUTE_VALUE_IMPLEMENT_WITH_NAME(type, name) | 
Define the class methods belonging to the attribute value class <name>Value 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... | |
Declaration of Attribute helper macros.
Definition in file attribute-helper.h.