Public Methods |
| refcnt_ptr () |
template<typename U> | refcnt_ptr (U iPtr) |
| refcnt_ptr (refcnt_ptr const &rhs) |
template<typename U> | refcnt_ptr (refcnt_ptr< U > const &rhs) |
| ~refcnt_ptr () |
| operator T * () |
| operator T const * () const |
bool | operator! () const |
bool | valid () const |
T * | get () |
void | release () |
T const * | get () const |
T * | operator-> () |
T const * | operator-> () const |
template<typename U> void | reset (U rhs) |
template<typename U> refcnt_ptr const & | operator= (U rhs) |
template<typename U> refcnt_ptr const & | operator= (refcnt_ptr< U > const &rhs) |
refcnt_ptr const & | operator= (refcnt_ptr const &rhs) |