clonable_ptr< T > Class Template Reference

A pointer which can be copied and cloned. More...

Inheritance diagram for clonable_ptr< T >:
member_ptr< T >

List of all members.

Public Member Functions

 clonable_ptr (const T &obj)
 clonable_ptr (T *p=NULL)
 clonable_ptr (const clonable_ptr< T > &rhs)
clonable_ptr< T > & operator= (const clonable_ptr< T > &rhs)
const T & operator* () const
T & operator* ()
const T * operator-> () const
T * operator-> ()
const T * get () const
T * get ()
T * release ()
void reset (T *p=0)

Detailed Description

template<class T>
class clonable_ptr< T >

A pointer which can be copied and cloned.

Template Parameters:
T class or type

T should adhere to the Clonable interface

Definition at line 108 of file smartptr.h.


The documentation for this class was generated from the following file:

Generated on 24 Mar 2016 for Crypto++ by  doxygen 1.6.1