47#ifndef CCXX_POINTER_H_
48#define CCXX_POINTER_H_
50#ifndef CCXX_MISSING_H_
123 {
return ++(*ptrCount);};
131 return --(*ptrCount);
135#ifdef CCXX_NAMESPACES
Used to create and manage referece counted pointers.
Definition pointer.h:66
void ptrDetach(void)
Definition pointer.h:71
int operator--() const
Definition pointer.h:125
Pointer & operator=(const Pointer< T > &ref)
Definition pointer.h:99
virtual ~Pointer()
Definition pointer.h:95
T * ptrObject
Definition pointer.h:69
T * getObject() const
Definition pointer.h:113
int operator++() const
Definition pointer.h:122
T & operator*() const
Definition pointer.h:110
T * operator->() const
Definition pointer.h:116
Pointer(T *ptr=NULL)
Definition pointer.h:82
unsigned * ptrCount
Definition pointer.h:68
Pointer(const Pointer< T > &ref)
Definition pointer.h:88
bool operator!() const
Definition pointer.h:119
substitute functions which may be missing in target platform libc.