AttributeValue implementation for AttributeContainer More...
Collaboration diagram for AttributeContainer Attribute:Classes | |
| class | ns3::internal::AttributeContainerChecker< A, Sep, C > |
| class | ns3::AttributeContainerChecker |
| AttributeChecker implementation for AttributeContainerValue. More... | |
| class | ns3::AttributeContainerValue< A, Sep, C > |
| A container for one type of attribute. More... | |
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. | |
AttributeValue implementation for AttributeContainer
| Ptr< const AttributeAccessor > ns3::MakeAttributeContainerAccessor | ( | T1 | a1 | ) |
Make AttributeContainerAccessor using explicit types.
| A | AttributeValue type in container. |
| Sep | Character separator between elements for parsing. |
| C | Container type returned by Get. |
| T1 | [deduced] The type of the class data member, or the type of the class get functor or set method. |
| [in] | a1 | The address of the data member, or the get or set method. |
Definition at line 585 of file attribute-container.h.
References MakeAccessorHelper().
Referenced by AttributeContainerObject::GetTypeId(), ns3::ApWifiMac::GetTypeId(), ns3::EhtConfiguration::GetTypeId(), ns3::EmlsrManager::GetTypeId(), ns3::Txop::GetTypeId(), ns3::WifiAssocManager::GetTypeId(), and ns3::WifiPhy::GetTypeId().
Here is the call graph for this function:
Here is the caller graph for this function:| Ptr< const AttributeAccessor > ns3::MakeAttributeContainerAccessor | ( | T1 | a1, |
| T2 | a2 ) |
Make AttributeContainerAccessor using explicit types.
| A | AttributeValue type in container. |
| Sep | Character separator between elements for parsing. |
| C | Container type returned by Get. |
| T1 | [deduced] The type of the class data member, or the type of the class get functor or set method. |
| T2 | [deduced] The type of the getter class functor method. |
| [in] | a2 | The address of the class method to set the attribute. |
| [in] | a1 | The address of the data member, or the get or set method. |
Definition at line 592 of file attribute-container.h.
References MakeAccessorHelper().
Here is the call graph for this function:| Ptr< AttributeChecker > ns3::MakeAttributeContainerChecker | ( | ) |
Make uninitialized AttributeContainerChecker using explicit types.
| A | AttributeValue type in container. |
| Sep | Character separator between elements for parsing. |
| C | Container type returned by Get. |
Definition at line 376 of file attribute-container.h.
References MakeSimpleAttributeChecker().
Referenced by AttributeContainerSerializationTestCase::DoRun(), ns3::WifiPhy::GetChannelSegmentsChecker(), ns3::ApWifiMac::GetTimeAccessParamsChecker(), ns3::ApWifiMac::GetUintAccessParamsChecker(), MakeAttributeContainerChecker(), and MakeAttributeContainerChecker().
Here is the call graph for this function:
Here is the caller graph for this function:| Ptr< AttributeChecker > ns3::MakeAttributeContainerChecker | ( | const AttributeContainerValue< A, Sep, C > & | value | ) |
Make AttributeContainerChecker from AttributeContainerValue.
| A | [deduced] AttributeValue type in container. |
| Sep | [deduced] Character separator between elements for parsing. |
| C | [deduced] Container type returned by Get. |
| [in] | value | AttributeContainerValue from which to deduce types. |
Definition at line 359 of file attribute-container.h.
References MakeAttributeContainerChecker().
Referenced by ns3::ApWifiMac::GetTimeAccessParamsChecker(), AttributeContainerObject::GetTypeId(), ns3::EhtConfiguration::GetTypeId(), ns3::EmlsrManager::GetTypeId(), ns3::Txop::GetTypeId(), ns3::WifiAssocManager::GetTypeId(), and ns3::ApWifiMac::GetUintAccessParamsChecker().
Here is the call graph for this function:
Here is the caller graph for this function:| Ptr< const AttributeChecker > ns3::MakeAttributeContainerChecker | ( | Ptr< const AttributeChecker > | itemchecker | ) |
Make AttributeContainerChecker using explicit types, initialize item checker.
| A | AttributeValue type in container. |
| Sep | Character separator between elements for parsing. |
| C | Container type returned by Get. |
| [in] | itemchecker | AttributeChecker used for each item in the container. |
Definition at line 366 of file attribute-container.h.
References DynamicCast(), and MakeAttributeContainerChecker().
Here is the call graph for this function: