Attribute implementation for ObjectVector. More...
 Collaboration diagram for ObjectVector Attribute:Files | |
| file | object-vector.h | 
| ObjectVector attribute value declarations and template implementations.  | |
Classes | |
| class | ns3::ObjectVectorChecker | 
| AttributeChecker implementation for ObjectVectorValue.  More... | |
Typedefs | |
| typedef ObjectPtrContainerValue | ns3::ObjectVectorValue | 
| ObjectVectorValue is an alias for ObjectPtrContainerValue.  More... | |
Functions | |
| template<typename T , typename U > | |
| Ptr< const AttributeAccessor > | ns3::MakeObjectVectorAccessor (U T::*memberVariable) | 
| MakeAccessorHelper implementation for ObjectVector.  More... | |
| template<typename T , typename U , typename INDEX > | |
| Ptr< const AttributeAccessor > | ns3::MakeObjectVectorAccessor (Ptr< U >(T::*get)(INDEX) const, INDEX(T::*getN)(void) const) | 
| Create an AttributeAccessor using a container class indexed get method.  More... | |
| template<typename T , typename U , typename INDEX > | |
| Ptr< const AttributeAccessor > | ns3::MakeObjectVectorAccessor (INDEX(T::*getN)(void) const, Ptr< U >(T::*get)(INDEX) const) | 
| Create an AttributeAccessor using a container class indexed get method.  More... | |
| template<typename T > | |
| Ptr< const AttributeChecker > | ns3::MakeObjectVectorChecker (void) | 
Attribute implementation for ObjectVector.
| typedef ObjectPtrContainerValue ns3::ObjectVectorValue | 
ObjectVectorValue is an alias for ObjectPtrContainerValue.
Definition at line 40 of file object-vector.h.
| Ptr< const AttributeAccessor > ns3::MakeObjectVectorAccessor | ( | U T::* | memberVariable | ) | 
MakeAccessorHelper implementation for ObjectVector.
| V | [explicit] The specific AttributeValue type to use to represent the Attribute. | 
| T | [deduced] The class holding the data member. | 
| U | [deduced] The type of the data member. | 
| [in] | memberVariable | The address of the data member. | 
Definition at line 81 of file object-vector.h.
References NS_ASSERT.
Referenced by ns3::BuildingListPriv::GetTypeId(), ns3::ChannelListPriv::GetTypeId(), ns3::Ipv6OptionDemux::GetTypeId(), ConfigTestObject::GetTypeId(), ns3::Ipv6ExtensionDemux::GetTypeId(), ns3::NodeListPriv::GetTypeId(), ns3::NscTcpL4Protocol::GetTypeId(), ns3::UdpL4Protocol::GetTypeId(), ns3::ArpL3Protocol::GetTypeId(), ns3::Node::GetTypeId(), ns3::Ipv6L3Protocol::GetTypeId(), ns3::TcpL4Protocol::GetTypeId(), ns3::Ipv4L3Protocol::GetTypeId(), AttributeObjectTest::GetTypeId(), ns3::WaveNetDevice::GetTypeId(), and ns3::Ipv6ExtensionRoutingDemux::GetTypeId().
 Here is the caller graph for this function:| Ptr< const AttributeAccessor > ns3::MakeObjectVectorAccessor | ( | Ptr< U >(T::*)(INDEX) const | get, | 
| INDEX(T::*)(void) const | getN | ||
| ) | 
Create an AttributeAccessor using a container class indexed get method.
The two versions of this function differ only in argument order.
| T | [deduced] The container class type. | 
| U | [deduced] The type of object the get method returns. | 
| INDEX | [deduced] The type of the index variable. | 
| [in] | get | The class method to get a specific instance from the container. | 
| [in] | getN | The class method to return the number of objects in the container. | 
Definition at line 126 of file object-vector.h.
| Ptr< const AttributeAccessor > ns3::MakeObjectVectorAccessor | ( | INDEX(T::*)(void) const | getN, | 
| Ptr< U >(T::*)(INDEX) const | get | ||
| ) | 
Create an AttributeAccessor using a container class indexed get method.
The two versions of this function differ only in argument order.
| T | [deduced] The container class type. | 
| U | [deduced] The type of object the get method returns. | 
| INDEX | [deduced] The type of the index variable. | 
| [in] | get | The class method to get a specific instance from the container. | 
| [in] | getN | The class method to return the number of objects in the container. | 
Definition at line 134 of file object-vector.h.
| Ptr< const AttributeChecker > ns3::MakeObjectVectorChecker | ( | void | ) | 
Definition at line 119 of file object-vector.h.