|
#include <copy_ptr.hpp>
Definition at line 50 of file copy_ptr.hpp.
Public Types | |
typedef T * | pointer |
typedef T & | reference |
enum | implement_default_object |
Public Member Functions | |
template<typename T_obj> | |
copy_ptr (T_obj *type) | |
template<typename T_obj, class AX_TYPE> | |
copy_ptr (T_obj *type, AX_TYPE &) | |
~copy_ptr () throw () | |
copy_ptr (const copy_ptr &Src) | |
template<class CompatibleDerivedT> | |
copy_ptr (const copy_ptr< CompatibleDerivedT > &Src) | |
template<class CompatibleSmartPtr> | |
copy_ptr (const CompatibleSmartPtr &Src) | |
copy_ptr & | operator= (const copy_ptr &Src) |
copy_ptr (implement_default_object use_default_obj=eYes) | |
template<class CompatibleDerivedT> | |
copy_ptr & | operator= (const copy_ptr< CompatibleDerivedT > &Src) |
bool | operator! () const |
template<typename T2> | |
copy_ptr & | equal (const T2 &Src) |
T * | operator-> () const |
T & | operator * () const |
copy_ptr & | operator+= (const copy_ptr &Src) |
template<typename T2> | |
copy_ptr & | operator+= (const T2 &Src) |
copy_ptr & | operator+ (const copy_ptr &Src) |
copy_ptr & | operator-= (const copy_ptr &Src) |
copy_ptr & | operator- (const copy_ptr &Src) |
const T * | c_ptr () const |
const T & | c_ref () const |
T * | get_ptr () |
void | swap (copy_ptr< T > &other) throw () |
clone_fct_Type | get_function_ptr () const |
Static Public Member Functions | |
template<typename T_obj> | |
static clone_fct_Type | get_alloc_func (T_obj *) |
static void | SetDefaultObject (const copy_ptr< T > &NewValue) |