#include <p6refcounted.h>
Inherited by P6R::p6RefCounted< I >.
Public Types | |
| typedef I | element_type |
Public Member Functions | |
| I ** | addressof () |
| I ** | addressofWithRelease () |
| void | attach (I *pIface) |
| I * | detach () |
| void | detach (I **ppIface) |
| I * | get () const |
| operator I * () const | |
| P6BOOL | operator! () const |
| P6BOOL | operator!= (I *pI) const |
| I & | operator* () const |
| I * | operator-> () const |
| P6BOOL | operator< (I *pI) const |
| P6BOOL | operator== (I *pI) const |
| void | swap (I **pRaw) |
| void | swap (p6RefCountedBase< I > &rhs) |
| ~p6RefCountedBase () | |
Protected Member Functions | |
| p6RefCountedBase () | |
| p6RefCountedBase (I *pRawPtr=NULL) | |
| void | release () |
Protected Attributes | |
| I * | m_pRaw |
Definition at line 37 of file p6refcounted.h.