Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
P6R::p6RefCounted< I > Class Template Reference

#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
 

Detailed Description

template<typename I>
class P6R::p6RefCounted< I >

Definition at line 153 of file p6refcounted.h.


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