#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).   | |
| CWeakPtrFacade (const self &rhs) | |
| Copy constructor (constructs new facade).   | |
| ~CWeakPtrFacade () | |
| Destructor (invalidates pointer to here).   | |
Protected Attributes | |
| ptr_type | m_data | 
Friends | |
| class | CWeakPtr< value_type > | 
It should be the inheritance base for all classes supporting CWeakPtr. 
| typedef ValueType polybori::CWeakPtrFacade< ValueType >::value_type | 
| typedef value_type* polybori::CWeakPtrFacade< ValueType >::data_type | 
| typedef boost::shared_ptr<data_type> polybori::CWeakPtrFacade< ValueType >::ptr_type | 
| polybori::CWeakPtrFacade< ValueType >::CWeakPtrFacade | ( | ) |  [inline] | 
        
Default constructor (only data is the pointer to here).
| polybori::CWeakPtrFacade< ValueType >::CWeakPtrFacade | ( | const self & | rhs | ) |  [inline] | 
        
Copy constructor (constructs new facade).
| polybori::CWeakPtrFacade< ValueType >::~CWeakPtrFacade | ( | ) |  [inline] | 
        
Destructor (invalidates pointer to here).
friend class CWeakPtr< value_type > [friend]           | 
        
ptr_type polybori::CWeakPtrFacade< ValueType >::m_data [protected]           | 
        
 1.5.6