|
Public Member Functions |
| RCPointer () |
| RCPointer (T *) |
| RCPointer (const RCPointer &) |
template<class T2> | RCPointer (const RCPointer< T2, HasArray, T2 > &) |
RCPointer & | operator= (const RCPointer &) |
template<class T2> RCPointer & | operator= (const RCPointer< T2, HasArray, T2 > &) |
RCPointer & | operator= (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 > &) |
RCPointer & | operator= (const RCPointer &) |
template<class T2> RCPointer & | operator= (const RCPointer< T2, HasArray, T2 > &) |
RCPointer & | operator= (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 |