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

#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
 

Detailed Description

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

Definition at line 37 of file p6refcounted.h.


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