#include <p6refcounted.h>
Inherits P6R::p6RefCountedBase< 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 |
p6RefCounted< I > & | operator= (I *ip) |
p6RefCounted< I > & | operator= (const p6RefCounted< I > &cp) |
P6BOOL | operator== (I *pI) const |
p6RefCounted (I *ip=0) | |
p6RefCounted (const p6RefCounted< I > &rSI) | |
void | swap (I **pRaw) |
void | swap (p6RefCountedBase< I > &rhs) |
Protected Member Functions | |
void | release () |
Protected Attributes | |
I * | m_pRaw |
Definition at line 153 of file p6refcounted.h.