Public Member Functions | |
| smart_ptr_holder (T *p=0) | |
| ~smart_ptr_holder (void) | |
| unsigned | 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 | |
| unsigned | m_count |
| T * | m_data |
Definition at line 63 of file smart_ptr.tpp.
| stlplus::smart_ptr_holder< T >::smart_ptr_holder | ( | const smart_ptr_holder< T > & | s | ) | [inline, private] |
Definition at line 70 of file smart_ptr.tpp.
| stlplus::smart_ptr_holder< T >::smart_ptr_holder | ( | T * | p = 0 |
) | [inline] |
Definition at line 81 of file smart_ptr.tpp.
| stlplus::smart_ptr_holder< T >::~smart_ptr_holder | ( | void | ) | [inline] |
| void stlplus::smart_ptr_holder< T >::clear | ( | void | ) | [inline] |
Definition at line 112 of file smart_ptr.tpp.
References stlplus::smart_ptr_holder< T >::m_data.
Referenced by stlplus::smart_ptr_holder< T >::set(), and stlplus::smart_ptr_holder< T >::~smart_ptr_holder().
| unsigned stlplus::smart_ptr_holder< T >::count | ( | void | ) | const [inline] |
| bool stlplus::smart_ptr_holder< T >::decrement | ( | void | ) | [inline] |
| void stlplus::smart_ptr_holder< T >::increment | ( | void | ) | [inline] |
| bool stlplus::smart_ptr_holder< T >::null | ( | void | ) | [inline] |
| smart_ptr_holder& stlplus::smart_ptr_holder< T >::operator= | ( | const smart_ptr_holder< T > & | s | ) | [inline, private] |
Definition at line 75 of file smart_ptr.tpp.
| const T* stlplus::smart_ptr_holder< T >::pointer | ( | void | ) | const [inline] |
| T*& stlplus::smart_ptr_holder< T >::pointer | ( | void | ) | [inline] |
Definition at line 125 of file smart_ptr.tpp.
References stlplus::smart_ptr_holder< T >::m_data.
Referenced by stlplus::smart_ptr_base< T, C >::make_unique().
| void stlplus::smart_ptr_holder< T >::set | ( | T * | p = 0 |
) | [inline] |
Definition at line 119 of file smart_ptr.tpp.
References stlplus::smart_ptr_holder< T >::clear(), and stlplus::smart_ptr_holder< T >::m_data.
| const T& stlplus::smart_ptr_holder< T >::value | ( | void | ) | const [inline] |
| T& stlplus::smart_ptr_holder< T >::value | ( | void | ) | [inline] |
Definition at line 135 of file smart_ptr.tpp.
References stlplus::smart_ptr_holder< T >::m_data.
Referenced by stlplus::smart_ptr_base< T, C >::make_unique().
unsigned stlplus::smart_ptr_holder< T >::m_count [private] |
Definition at line 66 of file smart_ptr.tpp.
Referenced by stlplus::smart_ptr_holder< T >::count(), stlplus::smart_ptr_holder< T >::decrement(), and stlplus::smart_ptr_holder< T >::increment().
T* stlplus::smart_ptr_holder< T >::m_data [private] |
Definition at line 67 of file smart_ptr.tpp.
Referenced by stlplus::smart_ptr_holder< T >::clear(), stlplus::smart_ptr_holder< T >::null(), stlplus::smart_ptr_holder< T >::pointer(), stlplus::smart_ptr_holder< T >::set(), and stlplus::smart_ptr_holder< T >::value().
| Page generated by Doxygen 1.5.7.1 for MRPT 0.6.5 SVN: at Mon Feb 23 13:35:09 EST 2009 |