Main Page | Namespace List | Class Hierarchy | Alphabetical List | Compound List | File List | Compound Members

RCPointer< T, HasArray, R > Class Template Reference

#include <referencecounted.h>

List of all members.

Public Member Functions

 RCPointer ()
 RCPointer (T *)
 RCPointer (const RCPointer &)
template<class T2>  RCPointer (const RCPointer< T2, HasArray, T2 > &)
RCPointeroperator= (const RCPointer &)
template<class T2> RCPointeroperator= (const RCPointer< T2, HasArray, T2 > &)
RCPointeroperator= (T *p)
bool operator== (T *)
bool operator!= (T *)
 operator T * (void)
T * operator-> (void)
T & operator * (void)
R & operator[] (const int)
void ref (void) const
void unref (void)
pairType * getCountedPointer () const
 RCPointer (T *)
 RCPointer (const RCPointer &)
template<class T2>  RCPointer (const RCPointer< T2, HasArray, T2 > &)
RCPointeroperator= (const RCPointer &)
template<class T2> RCPointeroperator= (const RCPointer< T2, HasArray, T2 > &)
RCPointeroperator= (T *p)
bool operator== (T *)
bool operator!= (T *)
 operator T * (void)
T * operator-> (void)
T & operator * (void)
R & operator[] (const int)
void ref (void) const
void unref (void)
pairType * getCountedPointer () const

Protected Types

typedef std::pair< int, void * > pairType
typedef std::pair< int, void * > pairType

Protected Attributes

pairType * countedPointer
pairType * countedPointer


Detailed Description

template<class T, bool HasArray = false, class R = T>
class RCPointer< T, HasArray, R >

external reference count


Constructor & Destructor Documentation

template<class T, bool HasArray, class R>
RCPointer< T, HasArray, R >::RCPointer  ) 
 

implemetation


The documentation for this class was generated from the following files:
Generated on Wed Feb 4 23:11:34 2004 by doxygen 1.3.3