#include <RcHandle_T.h>
Collaboration diagram for OpenDDS::DCPS::RcHandle< T >:

Public Member Functions | |
| RcHandle () | |
| RcHandle (T *p, bool take_ownership=true) | |
| RcHandle (const RcHandle &b) | |
| ~RcHandle () | |
| RcHandle & | operator= (T *p) |
| RcHandle & | operator= (const RcHandle &b) |
| void | swap (RcHandle &rhs) |
| T * | operator-> () const |
| T & | operator * () const |
| bool | is_nil () const |
| T * | in () const |
| T *& | inout () |
| T *& | out () |
| T * | _retn () |
| bool | operator== (const RcHandle &rhs) |
| bool | operator!= (const RcHandle &rhs) |
Private Member Functions | |
| void | bump_up () |
| void | bump_down () |
Private Attributes | |
| T * | ptr_ |
| The actual "unsmart" pointer to the T object. | |
| OpenDDS::DCPS::RcHandle< T >::RcHandle | ( | ) | [inline] |
| OpenDDS::DCPS::RcHandle< T >::RcHandle | ( | T * | p, | |
| bool | take_ownership = true | |||
| ) | [inline] |
| OpenDDS::DCPS::RcHandle< T >::RcHandle | ( | const RcHandle< T > & | b | ) | [inline] |
| OpenDDS::DCPS::RcHandle< T >::~RcHandle | ( | ) | [inline] |
| T* OpenDDS::DCPS::RcHandle< T >::_retn | ( | ) | [inline] |
| void OpenDDS::DCPS::RcHandle< T >::bump_down | ( | ) | [inline, private] |
| void OpenDDS::DCPS::RcHandle< T >::bump_up | ( | ) | [inline, private] |
| T* OpenDDS::DCPS::RcHandle< T >::in | ( | ) | const [inline] |
| T*& OpenDDS::DCPS::RcHandle< T >::inout | ( | ) | [inline] |
| bool OpenDDS::DCPS::RcHandle< T >::is_nil | ( | ) | const [inline] |
| T& OpenDDS::DCPS::RcHandle< T >::operator * | ( | ) | const [inline] |
| bool OpenDDS::DCPS::RcHandle< T >::operator!= | ( | const RcHandle< T > & | rhs | ) | [inline] |
| T* OpenDDS::DCPS::RcHandle< T >::operator-> | ( | ) | const [inline] |
| RcHandle& OpenDDS::DCPS::RcHandle< T >::operator= | ( | const RcHandle< T > & | b | ) | [inline] |
| RcHandle& OpenDDS::DCPS::RcHandle< T >::operator= | ( | T * | p | ) | [inline] |
| bool OpenDDS::DCPS::RcHandle< T >::operator== | ( | const RcHandle< T > & | rhs | ) | [inline] |
| T*& OpenDDS::DCPS::RcHandle< T >::out | ( | ) | [inline] |
| void OpenDDS::DCPS::RcHandle< T >::swap | ( | RcHandle< T > & | rhs | ) | [inline] |
T* OpenDDS::DCPS::RcHandle< T >::ptr_ [private] |
The actual "unsmart" pointer to the T object.
1.4.7