Public Member Functions | Protected Attributes

dynamic_reference< T > Class Template Reference

#include <base.h>

Inherits dynamic_reference_base.

Inherited by service_reference< T >.

Collaboration diagram for dynamic_reference< T >:
Collaboration graph
[legend]

Public Member Functions

 dynamic_reference ()
 dynamic_reference (T *obj)
 dynamic_reference (const dynamic_reference< T > &other)
virtual ~dynamic_reference ()
virtual operator bool ()
 operator T * ()
T * operator-> ()
T * operator* ()
void operator= (T *newref)
bool operator< (const dynamic_reference< T > &other) const
bool operator== (const dynamic_reference< T > &other)

Protected Attributes

T * ref

Detailed Description

template<typename T>
class dynamic_reference< T >

Definition at line 39 of file base.h.


Constructor & Destructor Documentation

template<typename T>
dynamic_reference< T >::dynamic_reference (  )  [inline]

Definition at line 44 of file base.h.

template<typename T>
dynamic_reference< T >::dynamic_reference ( T *  obj  )  [inline]

Definition at line 48 of file base.h.

template<typename T>
dynamic_reference< T >::dynamic_reference ( const dynamic_reference< T > &  other  )  [inline]

Definition at line 54 of file base.h.

template<typename T>
virtual dynamic_reference< T >::~dynamic_reference (  )  [inline, virtual]

Definition at line 60 of file base.h.


Member Function Documentation

template<typename T>
virtual dynamic_reference< T >::operator bool (  )  [inline, virtual]
template<typename T>
dynamic_reference< T >::operator T * (  )  [inline]

Definition at line 77 of file base.h.

template<typename T>
T* dynamic_reference< T >::operator* (  )  [inline]

Definition at line 91 of file base.h.

template<typename T>
T* dynamic_reference< T >::operator-> (  )  [inline]

Definition at line 84 of file base.h.

template<typename T>
bool dynamic_reference< T >::operator< ( const dynamic_reference< T > &  other  )  const [inline]

Definition at line 108 of file base.h.

template<typename T>
void dynamic_reference< T >::operator= ( T *  newref  )  [inline]

Definition at line 98 of file base.h.

template<typename T>
bool dynamic_reference< T >::operator== ( const dynamic_reference< T > &  other  )  [inline]

Definition at line 113 of file base.h.


Field Documentation

template<typename T>
T* dynamic_reference< T >::ref [protected]

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