#include <RefCntMem.h>
Public Member Functions | |
CRefCntMem (const CRefCntMem &ref) | |
CRefCntMem (void) | |
bool | InBounds (int i) |
void * | Memory (void) |
int | NBytes (void) |
CRefCntMem & | operator= (const CRefCntMem &ref) |
void | ReAllocate (int nBytes, void *memory, bool deleteWhenDone, void(*deleteFunction)(void *ptr)=0) |
~CRefCntMem (void) | |
Private Member Functions | |
void | DecrementCount (void) |
void | IncrementCount (void) |
Private Attributes | |
CRefCntMemPtr * | m_ptr |
CRefCntMem | ( | void | ) |
CRefCntMem | ( | const CRefCntMem & | ref | ) |
~CRefCntMem | ( | void | ) |
void DecrementCount | ( | void | ) | [private] |
bool InBounds | ( | int | i | ) |
void IncrementCount | ( | void | ) | [private] |
void * Memory | ( | void | ) |
int NBytes | ( | void | ) |
CRefCntMem & operator= | ( | const CRefCntMem & | ref | ) |
void ReAllocate | ( | int | nBytes, | |
void * | memory, | |||
bool | deleteWhenDone, | |||
void(*)(void *ptr) | deleteFunction = 0 | |||
) |
CRefCntMemPtr* m_ptr [private] |