|
libassa 3.5.0
|
#include <Destroyer.h>
Public Member Functions | |
| Destroyer (T *d_=0) | |
| Constructor. | |
| ~Destroyer () | |
| void | setGuard (T *d_) |
| Transfer ownership of object T to Destroyer class. | |
Private Member Functions | |
| Destroyer (const Destroyer< T > &) | |
| Destroyer< T > & | operator= (const Destroyer< T > &) |
Private Attributes | |
| T * | m_otg |
| Object T to guard. | |
Definition at line 24 of file Destroyer.h.
| ASSA::Destroyer< T >::Destroyer | ( | T * | d_ = 0 | ) | [inline] |
Constructor.
| d_ | pointer to the object to guard. |
Definition at line 30 of file Destroyer.h.
: m_otg (d_) { /* empty */ }
| ASSA::Destroyer< T >::~Destroyer | ( | ) | [inline] |
Definition at line 34 of file Destroyer.h.
| ASSA::Destroyer< T >::Destroyer | ( | const Destroyer< T > & | ) | [private] |
| Destroyer<T>& ASSA::Destroyer< T >::operator= | ( | const Destroyer< T > & | ) | [private] |
| void ASSA::Destroyer< T >::setGuard | ( | T * | d_ | ) | [inline] |
Transfer ownership of object T to Destroyer class.
| d_ | - object T to guard |
Definition at line 43 of file Destroyer.h.
{
m_otg = d_;
}
T* ASSA::Destroyer< T >::m_otg [private] |
Object T to guard.
Definition at line 53 of file Destroyer.h.
Referenced by ASSA::Destroyer< Logger >::setGuard(), and ASSA::Destroyer< Logger >::~Destroyer().
1.7.3