|
PolyBoRi
|
This class defines CWeakPtrFacade. More...
#include <CWeakPtrFacade.h>
Public Types | |
| typedef ValueType | value_type |
| typedef value_type * | data_type |
| typedef boost::shared_ptr< data_type > | ptr_type |
Public Member Functions | |
| CWeakPtrFacade () | |
| Default constructor (only data is the pointer to here) More... | |
| CWeakPtrFacade (const self &rhs) | |
| Copy constructor (constructs new facade) More... | |
| ~CWeakPtrFacade () | |
| Destructor (invalidates pointer to here) More... | |
Protected Attributes | |
| ptr_type | m_data |
Friends | |
| class | CWeakPtr< value_type > |
This class defines CWeakPtrFacade.
It should be the inheritance base for all classes supporting CWeakPtr.
| typedef value_type* polybori::CWeakPtrFacade< ValueType >::data_type |
| typedef boost::shared_ptr<data_type> polybori::CWeakPtrFacade< ValueType >::ptr_type |
| typedef ValueType polybori::CWeakPtrFacade< ValueType >::value_type |
|
inline |
Default constructor (only data is the pointer to here)
|
inline |
Copy constructor (constructs new facade)
|
inline |
Destructor (invalidates pointer to here)
|
friend |
|
protected |
1.8.9.1