Public Types | |
typedef ptr_counter< X > | counter |
Public Member Functions | |
counted_ptr (X *p=0) | |
counted_ptr (const counted_ptr &r) | |
counted_ptr & | operator= (const counted_ptr &r) |
template<class Y > | |
counted_ptr (const counted_ptr< Y > &r) | |
template<class Y > | |
counted_ptr & | operator= (const counted_ptr< Y > &r) |
X & | operator* () const |
X * | operator-> () const |
X * | get () const |
bool | unique () const |
Friends | |
class | counted_ptr |