Public Member Functions | |
smart_ptr_holder (T *p=0) | |
~smart_ptr_holder (void) | |
unsigned long | count (void) const |
void | increment (void) |
bool | decrement (void) |
bool | null (void) |
void | clear (void) |
void | set (T *p=0) |
T *& | pointer (void) |
const T * | pointer (void) const |
T & | value (void) |
const T & | value (void) const |
Private Member Functions | |
smart_ptr_holder (const smart_ptr_holder &s) | |
smart_ptr_holder & | operator= (const smart_ptr_holder &s) |
Private Attributes | |
mrpt::synch::CAtomicCounter | m_count |
T * | m_data |
Definition at line 73 of file smart_ptr.tpp.
stlplus::smart_ptr_holder< T >::smart_ptr_holder | ( | const smart_ptr_holder< T > & | s | ) | [inline, private] |
Definition at line 80 of file smart_ptr.tpp.
stlplus::smart_ptr_holder< T >::smart_ptr_holder | ( | T * | p = 0 |
) | [inline] |
Definition at line 91 of file smart_ptr.tpp.
stlplus::smart_ptr_holder< T >::~smart_ptr_holder | ( | void | ) | [inline] |
Definition at line 96 of file smart_ptr.tpp.
void stlplus::smart_ptr_holder< T >::clear | ( | void | ) | [inline] |
Definition at line 121 of file smart_ptr.tpp.
Referenced by stlplus::smart_ptr_holder< vector_byte >::set(), and stlplus::smart_ptr_holder< vector_byte >::~smart_ptr_holder().
unsigned long stlplus::smart_ptr_holder< T >::count | ( | void | ) | const [inline] |
Definition at line 101 of file smart_ptr.tpp.
bool stlplus::smart_ptr_holder< T >::decrement | ( | void | ) | [inline] |
Definition at line 111 of file smart_ptr.tpp.
void stlplus::smart_ptr_holder< T >::increment | ( | void | ) | [inline] |
Definition at line 106 of file smart_ptr.tpp.
bool stlplus::smart_ptr_holder< T >::null | ( | void | ) | [inline] |
Definition at line 116 of file smart_ptr.tpp.
smart_ptr_holder& stlplus::smart_ptr_holder< T >::operator= | ( | const smart_ptr_holder< T > & | s | ) | [inline, private] |
Definition at line 85 of file smart_ptr.tpp.
const T* stlplus::smart_ptr_holder< T >::pointer | ( | void | ) | const [inline] |
Definition at line 139 of file smart_ptr.tpp.
T*& stlplus::smart_ptr_holder< T >::pointer | ( | void | ) | [inline] |
Definition at line 134 of file smart_ptr.tpp.
Referenced by stlplus::smart_ptr_base< T, C >::make_unique().
void stlplus::smart_ptr_holder< T >::set | ( | T * | p = 0 |
) | [inline] |
Definition at line 128 of file smart_ptr.tpp.
const T& stlplus::smart_ptr_holder< T >::value | ( | void | ) | const [inline] |
Definition at line 149 of file smart_ptr.tpp.
T& stlplus::smart_ptr_holder< T >::value | ( | void | ) | [inline] |
Definition at line 144 of file smart_ptr.tpp.
Referenced by stlplus::smart_ptr_base< T, C >::make_unique().
mrpt::synch::CAtomicCounter stlplus::smart_ptr_holder< T >::m_count [private] |
Definition at line 76 of file smart_ptr.tpp.
Referenced by stlplus::smart_ptr_holder< vector_byte >::count(), stlplus::smart_ptr_holder< vector_byte >::decrement(), and stlplus::smart_ptr_holder< vector_byte >::increment().
T* stlplus::smart_ptr_holder< T >::m_data [private] |
Definition at line 77 of file smart_ptr.tpp.
Referenced by stlplus::smart_ptr_holder< vector_byte >::clear(), stlplus::smart_ptr_holder< vector_byte >::null(), stlplus::smart_ptr_holder< vector_byte >::pointer(), stlplus::smart_ptr_holder< vector_byte >::set(), and stlplus::smart_ptr_holder< vector_byte >::value().
Page generated by Doxygen 1.6.1 for MRPT 0.7.1 SVN: at Tue Dec 22 08:29:35 CET 2009 |