A Discrete-Event Network Simulator
API
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
ns3::internal::APointerChecker< T > Class Template Reference

#include <pointer.h>

+ Inheritance diagram for ns3::internal::APointerChecker< T >:
+ Collaboration diagram for ns3::internal::APointerChecker< T >:

Private Member Functions

virtual bool Check (const AttributeValue &val) const
virtual bool Copy (const AttributeValue &source, AttributeValue &destination) const
virtual Ptr< AttributeValueCreate (void) const
virtual TypeId GetPointeeTypeId (void) const
virtual std::string GetUnderlyingTypeInformation (void) const
virtual std::string GetValueTypeName (void) const
virtual bool HasUnderlyingTypeInformation (void) const

Additional Inherited Members

- Public Member Functions inherited from ns3::PointerChecker
virtual TypeId GetPointeeTypeId (void) const =0
- Static Public Member Functions inherited from ns3::SimpleRefCount< AttributeChecker >
static void Cleanup (void)

Detailed Description

template<typename T>
class ns3::internal::APointerChecker< T >

Definition at line 84 of file pointer.h.

Member Function Documentation

template<typename T >
virtual bool ns3::internal::APointerChecker< T >::Check ( const AttributeValue val) const
inlineprivatevirtual

Definition at line 86 of file pointer.h.

References ns3::PointerValue::GetObject(), and ns3::PeekPointer().

+ Here is the call graph for this function:

template<typename T >
virtual bool ns3::internal::APointerChecker< T >::Copy ( const AttributeValue source,
AttributeValue destination 
) const
inlineprivatevirtual

Definition at line 116 of file pointer.h.

template<typename T >
virtual Ptr<AttributeValue> ns3::internal::APointerChecker< T >::Create ( void  ) const
inlineprivatevirtual

Definition at line 113 of file pointer.h.

template<typename T >
virtual TypeId ns3::internal::APointerChecker< T >::GetPointeeTypeId ( void  ) const
inlineprivatevirtual

Definition at line 126 of file pointer.h.

template<typename T >
virtual std::string ns3::internal::APointerChecker< T >::GetUnderlyingTypeInformation ( void  ) const
inlineprivatevirtual

Definition at line 109 of file pointer.h.

References ns3::TypeId::GetName().

+ Here is the call graph for this function:

template<typename T >
virtual std::string ns3::internal::APointerChecker< T >::GetValueTypeName ( void  ) const
inlineprivatevirtual

Definition at line 103 of file pointer.h.

template<typename T >
virtual bool ns3::internal::APointerChecker< T >::HasUnderlyingTypeInformation ( void  ) const
inlineprivatevirtual

Definition at line 106 of file pointer.h.


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