Basic functionality for accessing class attributes via class data members, or get functor/set methods. More...
#include "attribute-accessor-helper.h"
 Inheritance diagram for ns3::AccessorHelper< T, U >:
 Inheritance diagram for ns3::AccessorHelper< T, U >:| Public Member Functions | |
| AccessorHelper () | |
| Constructor.  More... | |
| virtual bool | Get (const ObjectBase *object, AttributeValue &val) const | 
| Get the value of the underlying member into the AttributeValue.  More... | |
| virtual bool | Set (ObjectBase *object, const AttributeValue &val) const | 
| Set the underlying member to the argument AttributeValue.  More... | |
|  Public Member Functions inherited from ns3::AttributeAccessor | |
| AttributeAccessor () | |
| virtual | ~AttributeAccessor () | 
| virtual bool | HasGetter (void) const =0 | 
| virtual bool | HasSetter (void) const =0 | 
|  Public Member Functions inherited from ns3::SimpleRefCount< AttributeAccessor > | |
| SimpleRefCount () | |
| Default constructor.  More... | |
| SimpleRefCount (const SimpleRefCount &o) | |
| Copy constructor.  More... | |
| uint32_t | GetReferenceCount (void) const | 
| Get the reference count of the object.  More... | |
| SimpleRefCount & | operator= (const SimpleRefCount &o) | 
| Assignment operator.  More... | |
| void | Ref (void) const | 
| Increment the reference count.  More... | |
| void | Unref (void) const | 
| Decrement the reference count.  More... | |
| Private Member Functions | |
| virtual bool | DoGet (const T *object, U *v) const =0 | 
| Getter implementation.  More... | |
| virtual bool | DoSet (T *object, const U *v) const =0 | 
| Setter implementation.  More... | |
Basic functionality for accessing class attributes via class data members, or get functor/set methods.
| T | [explicit] Class of object holding the attribute. | 
| U | [explicit] AttributeValue type for the underlying class member which is an attribute. | 
Definition at line 160 of file attribute-accessor-helper.h.
| 
 | inline | 
Constructor.
Definition at line 164 of file attribute-accessor-helper.h.
| 
 | privatepure virtual | 
Getter implementation.
| [out] | object | The parent object holding the attribute. | 
| [out] | v | The specific AttributeValue to set. | 
Referenced by ns3::AccessorHelper< T, U >::Get().
| 
 | privatepure virtual | 
Setter implementation.
| [in] | object | The parent object holding the attribute. | 
| [in] | v | The specific AttributeValue to set. | 
Referenced by ns3::AccessorHelper< T, U >::Set().
| 
 | inlinevirtual | 
Get the value of the underlying member into the AttributeValue.
Handle dynamic casting from generic ObjectBase and AttributeValue up to desired object class and specific AttributeValue.
Forwards to DoGet method.
| [out] | object | Generic object pointer, to upcast to T. | 
| [out] | val | Generic AttributeValue, to upcast to U. | 
Implements ns3::AttributeAccessor.
Definition at line 204 of file attribute-accessor-helper.h.
References ns3::AccessorHelper< T, U >::DoGet().
| 
 | inlinevirtual | 
Set the underlying member to the argument AttributeValue.
Handle dynamic casting from generic ObjectBase and AttributeValue up to desired object class and specific AttributeValue.
Forwards to DoSet method.
| [in] | object | Generic object pointer, to upcast to T. | 
| [in] | val | Generic AttributeValue, to upcast to U. | 
Implements ns3::AttributeAccessor.
Definition at line 178 of file attribute-accessor-helper.h.
References ns3::AccessorHelper< T, U >::DoSet().
Referenced by ns3::DoMakeAccessorHelperTwo().
 1.8.14
 1.8.14