Classes |
class | Debug |
class | Exception |
| Generic exception, all exceptions should sub class this. More...
|
class | OutOfMemoryException |
class | SqlException |
class | IndexOutOfBoundsException |
class | InvalidArgumentException |
class | IOException |
class | AssertionFailedException |
class | NotImplementedException |
class | IErrorListener |
class | SocketException |
class | ThreadStartException |
class | FileNotFoundException |
class | PacketUnderflowException |
class | PacketReadTypeMismatchException |
class | PacketNotReadyException |
class | InvalidTypeConversionException |
class | StateException |
class | SecurityException |
class | ConfigurationException |
class | XmlException |
class | ProtocolException |
class | SyntaxException |
class | IMemoryValidate |
| Allows instances in collections be to automatically validated. More...
|
Defines |
#define | NULL ((void *)0) |
#define | malloc(size) _debugMalloc(size, __FILE__, __LINE__, false) |
#define | free(ptr) _debugFree(ptr) |
#define | ASSERT(cond) _debugAssert( cond, __FILE__, __LINE__ ) |
#define | ASSERT(cond) if(!(cond)) debugAssertCPP(false, __FILE__, __LINE__ ) |
#define | ASSERT_PTR(ptr) ASSERT(_debugCheckPtr( ptr )) |
#define | ASSERT_MEM(ptr, size) ASSERT(_debugCheckBlock( ptr, size )) |
#define | ASSERT_MEM_FREE() ASSERT(_debugAssertMemFree()) |
#define | DEBUG_CLEAR_MEM_CHECK_POINTS() _debugClearMemCheckPoints() |
#define | DEBUG_NOTE_MEM_ALLOCATION(a) _debugNoteMemBlock( a ) |
#define | DEBUG_NOTE_MEM(a) _debugNoteMemBlock( a ) |
#define | DEBUG_ASSERT_MEM_NOTED() ASSERT(_debugCheckMem()) |
#define | DEBUG_CHECK_POINT_HEAP() _debugCheckpointHeap() |
#define | DEBUG_ASSERT_CHECK_POINT() ASSERT(_debugAssertCheckPoint()) |
#define | DEBUG_TEAR_DOWN(a) _debugTearDown(a) |
#define | DEBUG_DUMP_MEM_LEAKS() _debugDumpMemLeaks() |
#define | DEBUG_LOCK_HEAP() _debugLockHeap() |
#define | DEBUG_UNLOCK_HEAP() _debugUnlockHeap() |
#define | DEBUG_FREE_HEAP() _debugFreeHeap() |
#define | DEBUG_ENABLE_HEAP_LOCK() _debugEnableHeapLocking() |
#define | DEBUG_VALIDATE() |
#define | DEBUG_PTR2(ptr) |
#define | ASSERT_MEM2(ptr, size) |
#define | UNIT_TEST(msg, cond) _unitTest(msg,cond) |
#define | UNIT_ASSERT(msg, cond) _unitAssert( msg, cond, __FILE__, __LINE__ ) |
#define | UNIT_ASSERT_PTR(msg, ptr) UNIT_ASSERT(msg,_debugCheckPtr( ptr )) |
#define | UNIT_ASSERT_MEM(msg, ptr, size) UNIT_ASSERT(msg,_debugCheckBlock( ptr, size )) |
#define | UNIT_ASSERT_MEM_FREE(msg) UNIT_ASSERT(msg,_debugAssertMemFree()) |
#define | UNIT_ASSERT_MEM_NOTED(msg) UNIT_ASSERT(msg,_debugCheckMem()) |
#define | UNIT_ASSERT_CHECK_POINT(msg) UNIT_ASSERT(msg,_debugAssertCheckPoint()) |
Functions |
void | _unitAssert (const char *msg, const int cond, const char *filename, const int lineno) |
void | _unitTest (const char *msg, const int cond) |
void * | _debugMalloc (const int, const char *filename, const int lineno, const bool isarray) |
void * | _rpl_malloc (const int size, char *filename, const int lineno, const bool isarray) |
void | _debugFree (void *) |
void | _debugAssert (const int cond, const char *filename, const int lineno) |
int | _debugCheckPtr (const void *ptr) |
int | _debugCheckBlock (const void *ptr, const int size) |
void | _debugClearMemCheckPoints () |
void | _debugNoteMemBlock (const void *vp) |
int | _debugCheckMem () |
int | _debugAssertMemFree () |
void | _debugCheckpointHeap () |
int | _debugAssertCheckPoint () |
void | _debugTearDown (bool reallyfree) |
void | _debugDumpMemLeaks () |
void | _debugValidateHeap () |
void | _debugLockHeap () |
void | _debugUnlockHeap () |
void | _debugFreeHeap () |
void | _debugEnableHeapLocking () |
void | realfree (void *vp) |
void | debugAssertCPP (const int cond, const char *file, const int line) |
void | ValidateType (void *i) |
void | ValidateType (const IMemoryValidate *p) |
void | ValidateType (const IMemoryValidate &p) |