PolyBoRi
|
Forward declaration of friend. More...
#include <CWeakPtr.h>
Public Types | |
typedef ValueType | value_type |
typedef value_type * | data_type |
typedef boost::shared_ptr < data_type > | ptr_type |
Public Member Functions | |
CWeakPtr (const CWeakPtrFacade< ValueType > &val) | |
Construct from something, which supports weak pointers. More... | |
CWeakPtr (const self &rhs) | |
Copy constructor. More... | |
~CWeakPtr () | |
Destructor. More... | |
const value_type & | operator* () const |
Dereferencing generates strong-referenced instance. More... | |
value_type * | operator-> () const |
Dereferencing generates strong-referenced instance. More... | |
operator bool () const | |
Validity test. More... | |
Forward declaration of friend.
This class defines CWeakPtr.
typedef value_type* polybori::CWeakPtr< ValueType >::data_type |
typedef boost::shared_ptr<data_type> polybori::CWeakPtr< ValueType >::ptr_type |
typedef ValueType polybori::CWeakPtr< ValueType >::value_type |
|
inlineexplicit |
Construct from something, which supports weak pointers.
|
inline |
Copy constructor.
|
inline |
Destructor.
|
inline |
Validity test.
|
inline |
Dereferencing generates strong-referenced instance.
|
inline |
Dereferencing generates strong-referenced instance.