#include <Auto_Release_Ptr.h>
Collaboration diagram for qlib::ace::Auto_Release_Ptr< T >:

Public Member Functions | |
| Auto_Release_Ptr (void) | |
| Auto_Release_Ptr (const T *ptr) | |
| Auto_Release_Ptr (const Auto_Release_Ptr< T > &rhs) | |
| ~Auto_Release_Ptr (void) | |
| Auto_Release_Ptr & | operator= (const Auto_Release_Ptr< T > &rhs) |
| void | assign (const T *ptr) |
| T * | get (void) const |
| T * | operator-> () const |
Private Attributes | |
| T * | ptr_ |
This class usually used for ACE_Message_Block
Definition at line 29 of file Auto_Release_Ptr.h.
| qlib::ace::Auto_Release_Ptr< T >::Auto_Release_Ptr | ( | void | ) | [inline] |
Definition at line 31 of file Auto_Release_Ptr.h.
| qlib::ace::Auto_Release_Ptr< T >::Auto_Release_Ptr | ( | const T * | ptr | ) | [inline] |
Definition at line 32 of file Auto_Release_Ptr.h.
| qlib::ace::Auto_Release_Ptr< T >::Auto_Release_Ptr | ( | const Auto_Release_Ptr< T > & | rhs | ) | [inline] |
Definition at line 33 of file Auto_Release_Ptr.h.
| qlib::ace::Auto_Release_Ptr< T >::~Auto_Release_Ptr | ( | void | ) | [inline] |
Definition at line 34 of file Auto_Release_Ptr.h.
References qlib::ace::Auto_Release_Ptr< T >::ptr_.
| Auto_Release_Ptr& qlib::ace::Auto_Release_Ptr< T >::operator= | ( | const Auto_Release_Ptr< T > & | rhs | ) | [inline] |
Definition at line 36 of file Auto_Release_Ptr.h.
References qlib::ace::Auto_Release_Ptr< T >::ptr_.
| void qlib::ace::Auto_Release_Ptr< T >::assign | ( | const T * | ptr | ) | [inline] |
Definition at line 41 of file Auto_Release_Ptr.h.
References qlib::ace::Auto_Release_Ptr< T >::ptr_.
| T* qlib::ace::Auto_Release_Ptr< T >::get | ( | void | ) | const [inline] |
Definition at line 48 of file Auto_Release_Ptr.h.
References qlib::ace::Auto_Release_Ptr< T >::ptr_.
| T* qlib::ace::Auto_Release_Ptr< T >::operator-> | ( | ) | const [inline] |
Definition at line 49 of file Auto_Release_Ptr.h.
References qlib::ace::Auto_Release_Ptr< T >::ptr_.
T* qlib::ace::Auto_Release_Ptr< T >::ptr_ [private] |
Definition at line 51 of file Auto_Release_Ptr.h.
Referenced by qlib::ace::Auto_Release_Ptr< T >::assign(), qlib::ace::Auto_Release_Ptr< T >::get(), qlib::ace::Auto_Release_Ptr< T >::operator->(), qlib::ace::Auto_Release_Ptr< T >::operator=(), and qlib::ace::Auto_Release_Ptr< T >::~Auto_Release_Ptr().
1.5.1