Definition at line 76 of file smart_ptr.tpp.
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 | |
| COUNTER | m_count |
| T * | m_data |
|
inlineprivate |
Definition at line 83 of file smart_ptr.tpp.
|
inline |
Definition at line 94 of file smart_ptr.tpp.
|
inline |
Definition at line 99 of file smart_ptr.tpp.
References stlplus::smart_ptr_holder< T, COUNTER >::clear().
|
inline |
Definition at line 124 of file smart_ptr.tpp.
References stlplus::smart_ptr_holder< T, COUNTER >::m_data.
Referenced by stlplus::smart_ptr_holder< T, COUNTER >::set(), and stlplus::smart_ptr_holder< T, COUNTER >::~smart_ptr_holder().
|
inline |
Definition at line 104 of file smart_ptr.tpp.
References stlplus::smart_ptr_holder< T, COUNTER >::m_count.
|
inline |
Definition at line 114 of file smart_ptr.tpp.
References stlplus::smart_ptr_holder< T, COUNTER >::m_count.
Referenced by stlplus::smart_ptr_base< T, C, COUNTER >::make_unique().
|
inline |
Definition at line 109 of file smart_ptr.tpp.
References stlplus::smart_ptr_holder< T, COUNTER >::m_count.
Referenced by stlplus::smart_ptr_base< T, C, COUNTER >::make_alias().
|
inline |
Definition at line 119 of file smart_ptr.tpp.
References stlplus::smart_ptr_holder< T, COUNTER >::m_data.
|
inlineprivate |
Definition at line 88 of file smart_ptr.tpp.
|
inline |
Definition at line 137 of file smart_ptr.tpp.
References stlplus::smart_ptr_holder< T, COUNTER >::m_data.
Referenced by stlplus::smart_ptr_base< T, C, COUNTER >::make_unique().
|
inline |
Definition at line 142 of file smart_ptr.tpp.
References stlplus::smart_ptr_holder< T, COUNTER >::m_data.
|
inline |
Definition at line 131 of file smart_ptr.tpp.
References stlplus::smart_ptr_holder< T, COUNTER >::clear(), and stlplus::smart_ptr_holder< T, COUNTER >::m_data.
Referenced by stlplus::smart_ptr_base< T, C, COUNTER >::make_unique().
|
inline |
Definition at line 147 of file smart_ptr.tpp.
References stlplus::smart_ptr_holder< T, COUNTER >::m_data.
Referenced by stlplus::smart_ptr_base< T, C, COUNTER >::make_unique().
|
inline |
Definition at line 152 of file smart_ptr.tpp.
References stlplus::smart_ptr_holder< T, COUNTER >::m_data.
|
private |
Definition at line 79 of file smart_ptr.tpp.
Referenced by stlplus::smart_ptr_holder< T, COUNTER >::count(), stlplus::smart_ptr_holder< T, COUNTER >::decrement(), and stlplus::smart_ptr_holder< T, COUNTER >::increment().
|
private |
Definition at line 80 of file smart_ptr.tpp.
Referenced by stlplus::smart_ptr_holder< T, COUNTER >::clear(), stlplus::smart_ptr_holder< T, COUNTER >::null(), stlplus::smart_ptr_holder< T, COUNTER >::pointer(), stlplus::smart_ptr_holder< T, COUNTER >::set(), and stlplus::smart_ptr_holder< T, COUNTER >::value().
| Page generated by Doxygen 1.8.3 for MRPT 0.9.6 SVN: at Fri Feb 15 22:05:02 EST 2013 |