#include "attribute-helper.h"
#include "string.h"
#include <algorithm>
#include <iterator>
#include <list>
#include <sstream>
#include <type_traits>
#include <typeinfo>
#include <utility>
Go to the source code of this file.
Classes | |
class | ns3::AttributeContainerChecker |
AttributeChecker implementation for AttributeContainerValue. More... | |
class | ns3::internal::AttributeContainerChecker< A, Sep, C > |
class | ns3::AttributeContainerValue< A, Sep, C > |
A container for one type of attribute. More... | |
Namespaces | |
namespace | ns3 |
Every class exported by the ns3 library is enclosed in the ns3 namespace. | |
namespace | ns3::internal |
Namespace for implementation details. | |
Functions | |
template<typename A , char Sep = ',', template< typename... > class C = std::list, typename T1 > | |
Ptr< const AttributeAccessor > | ns3::MakeAttributeContainerAccessor (T1 a1) |
Make AttributeContainerAccessor using explicit types. | |
template<typename A , char Sep = ',', template< typename... > class C = std::list, typename T1 , typename T2 > | |
Ptr< const AttributeAccessor > | ns3::MakeAttributeContainerAccessor (T1 a1, T2 a2) |
Make AttributeContainerAccessor using explicit types. | |
template<class A , char Sep = ',', template< class... > class C = std::list> | |
Ptr< AttributeChecker > | ns3::MakeAttributeContainerChecker () |
Make uninitialized AttributeContainerChecker using explicit types. | |
template<class A , char Sep, template< class... > class C> | |
Ptr< AttributeChecker > | ns3::MakeAttributeContainerChecker (const AttributeContainerValue< A, Sep, C > &value) |
Make AttributeContainerChecker from AttributeContainerValue. | |
template<class A , char Sep = ',', template< class... > class C = std::list> | |
Ptr< const AttributeChecker > | ns3::MakeAttributeContainerChecker (Ptr< const AttributeChecker > itemchecker) |
Make AttributeContainerChecker using explicit types, initialize item checker. | |