A Discrete-Event Network Simulator
API
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
AttributeObjectTest Class Reference
+ Inheritance diagram for AttributeObjectTest:

Public Types

enum  Test_e { TEST_A, TEST_B, TEST_C }
 

Public Member Functions

void AddToMap1 (uint32_t i)
 
void AddToVector1 (void)
 
void AddToVector2 (void)
 
void InvokeCb (double a, int b, float c)
 
void InvokeCbValue (int8_t a)
 
- Public Member Functions inherited from ns3::Object
void AggregateObject (Ptr< Object > other)
 
void Dispose (void)
 
AggregateIterator GetAggregateIterator (void) const
 
virtual TypeId GetInstanceTypeId (void) const
 
template<typename T >
Ptr< T > GetObject (void) const
 
template<typename T >
Ptr< T > GetObject (TypeId tid) const
 
void Initialize (void)
 
- Public Member Functions inherited from ns3::SimpleRefCount< Object, ObjectBase, ObjectDeleter >
 SimpleRefCount (const SimpleRefCount &o)
 
uint32_t GetReferenceCount (void) const
 
SimpleRefCountoperator= (const SimpleRefCount &o)
 
void Ref (void) const
 
void Unref (void) const
 
- Public Member Functions inherited from ns3::ObjectBase
void GetAttribute (std::string name, AttributeValue &value) const
 
bool GetAttributeFailSafe (std::string name, AttributeValue &attribute) const
 
void SetAttribute (std::string name, const AttributeValue &value)
 
bool SetAttributeFailSafe (std::string name, const AttributeValue &value)
 
bool TraceConnect (std::string name, std::string context, const CallbackBase &cb)
 
bool TraceConnectWithoutContext (std::string name, const CallbackBase &cb)
 
bool TraceDisconnect (std::string name, std::string context, const CallbackBase &cb)
 
bool TraceDisconnectWithoutContext (std::string name, const CallbackBase &cb)
 

Static Public Member Functions

static TypeId GetTypeId (void)
 
- Static Public Member Functions inherited from ns3::Object
static TypeId GetTypeId (void)
 
- Static Public Member Functions inherited from ns3::SimpleRefCount< Object, ObjectBase, ObjectDeleter >
static void Cleanup (void)
 
- Static Public Member Functions inherited from ns3::ObjectBase
static TypeId GetTypeId (void)
 

Private Member Functions

int16_t DoGetInt16 (void) const
 
int8_t DoGetIntSrc (void) const
 
bool DoGetTestB (void) const
 
Ptr< DerivedDoGetVector (uint32_t i) const
 
uint32_t DoGetVectorN (void) const
 
void DoSetInt16 (int16_t v)
 
bool DoSetIntSrc (int8_t v)
 
void DoSetTestB (bool v)
 

Private Attributes

TracedValue< bool > m_boolSrc
 
bool m_boolTest
 
bool m_boolTestA
 
TracedCallback< double, int,
float > 
m_cb
 
Callback< void, int8_t > m_cbValue
 
TracedValue< double > m_doubleSrc
 
enum Test_e m_enum
 
TracedValue< enum Test_e > m_enumSrc
 
float m_float
 
int16_t m_int16
 
int16_t m_int16SetGet
 
int16_t m_int16WithBounds
 
TracedValue< int8_t > m_intSrc1
 
TracedValue< int8_t > m_intSrc2
 
std::map< uint32_t, Ptr
< Derived > > 
m_map1
 
Ptr< Derivedm_ptr
 
Ptr< Derivedm_ptrInitialized
 
Ptr< Derivedm_ptrInitialized2
 
Ptr< RandomVariableStreamm_random
 
uint8_t m_uint8
 
TracedValue< uint8_t > m_uintSrc
 
TracedValue< ValueClassTestm_valueSrc
 
std::vector< Ptr< Derived > > m_vector1
 
std::vector< Ptr< Derived > > m_vector2
 

Additional Inherited Members

- Protected Member Functions inherited from ns3::Object
 Object (const Object &o)
 
virtual void DoDispose (void)
 
virtual void DoInitialize (void)
 
virtual void NotifyNewAggregate (void)
 
- Protected Member Functions inherited from ns3::ObjectBase
void ConstructSelf (const AttributeConstructionList &attributes)
 
virtual void NotifyConstructionCompleted (void)
 

Detailed Description

Definition at line 76 of file attribute-test-suite.cc.


The documentation for this class was generated from the following file: