Main MRPT website > C++ reference
MRPT logo
Public Member Functions | Private Member Functions | Private Attributes
stlplus::smart_ptr_holder Class Reference
Inheritance diagram for stlplus::smart_ptr_holder:
Inheritance graph
[legend]

List of all members.

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_holderoperator= (const smart_ptr_holder &s)

Private Attributes

COUNTER m_count
T * m_data

Constructor & Destructor Documentation

stlplus::smart_ptr_holder::smart_ptr_holder ( const smart_ptr_holder s) [inline, private]

Definition at line 83 of file smart_ptr.tpp.

stlplus::smart_ptr_holder::smart_ptr_holder ( T *  p = 0) [inline]

Definition at line 94 of file smart_ptr.tpp.

stlplus::smart_ptr_holder::~smart_ptr_holder ( void  ) [inline]

Definition at line 99 of file smart_ptr.tpp.


Member Function Documentation

void stlplus::smart_ptr_holder::clear ( void  ) [inline]
unsigned long stlplus::smart_ptr_holder::count ( void  ) const [inline]

Definition at line 104 of file smart_ptr.tpp.

bool stlplus::smart_ptr_holder::decrement ( void  ) [inline]

Definition at line 114 of file smart_ptr.tpp.

Referenced by stlplus::smart_ptr_base::make_unique().

void stlplus::smart_ptr_holder::increment ( void  ) [inline]
bool stlplus::smart_ptr_holder::null ( void  ) [inline]

Definition at line 119 of file smart_ptr.tpp.

smart_ptr_holder& stlplus::smart_ptr_holder::operator= ( const smart_ptr_holder s) [inline, private]

Definition at line 88 of file smart_ptr.tpp.

T*& stlplus::smart_ptr_holder::pointer ( void  ) [inline]

Definition at line 137 of file smart_ptr.tpp.

Referenced by stlplus::smart_ptr_base::make_unique().

const T* stlplus::smart_ptr_holder::pointer ( void  ) const [inline]

Definition at line 142 of file smart_ptr.tpp.

void stlplus::smart_ptr_holder::set ( T *  p = 0) [inline]
T& stlplus::smart_ptr_holder::value ( void  ) [inline]

Definition at line 147 of file smart_ptr.tpp.

Referenced by stlplus::smart_ptr_base::make_unique().

const T& stlplus::smart_ptr_holder::value ( void  ) const [inline]

Definition at line 152 of file smart_ptr.tpp.


Member Data Documentation




Page generated by Doxygen 1.7.5 for MRPT 0.9.5 SVN: at Thu Oct 13 21:25:36 UTC 2011