Main Page   Namespace List   Compound List   File List   Namespace Members   Compound Members   File Members  

DebugUtility.h File Reference

#include "dgconfig.h"

Namespaces

namespace  debug

Defines

#define ENABLE_TRACE
#define dg_IFDEBUG(e)   (e)
#define ENABLE_ASSERT
#define ASSERT(e)   ((e) ? (void)0 : dg_assert(__FILE__, __LINE__, #e))
#define VERIFY(e)   ASSERT(e)
#define EXEC_ASSERT(e)   ASSERT(e)
#define dg_IFTRACE(e)   (e)
#define TRACE(s)   dg_IFTRACE(dg_trace(__FILE__, __LINE__, "%s", s))
#define TRACE1(f, p1)   dg_IFTRACE(dg_trace(__FILE__, __LINE__, f, p1))
#define TRACE2(f, p1, p2)   dg_IFTRACE(dg_trace(__FILE__, __LINE__, f, p1, p2))
#define TRACE3(f, p1, p2, p3)   dg_IFTRACE(dg_trace(__FILE__, __LINE__, f, p1, p2, p3))
#define TRACE4(f, p1, p2, p3, p4)   dg_IFTRACE(dg_trace(__FILE__, __LINE__, f, p1, p2, p3, p4))
#define TRACE5(f, p1, p2, p3, p4, p5)   dg_IFTRACE(dg_trace(__FILE__, __LINE__, f, p1, p2, p3, p4, p5))
#define TRACE6(f, p1, p2, p3, p4, p5, p6)   dg_IFTRACE(dg_trace(__FILE__, __LINE__, f, p1, p2, p3, p4, p5, p6))
#define TRACE7(f, p1, p2, p3, p4, p5, p6, p7)   dg_IFTRACE(dg_trace(__FILE__, __LINE__, f, p1, p2, p3, p4, p5, p6, p7))
#define TRACE8(f, p1, p2, p3, p4, p5, p6, p7, p8)   dg_IFTRACE(dg_trace(__FILE__, __LINE__, f, p1, p2, p3, p4, p5, p6, p7, p8))

Functions

void dg_assert (const char *file, int line, const char *message)
void dg_trace (const char *file, int line, const char *format,...)

Define Documentation

#define ENABLE_TRACE
 

#define dg_IFDEBUG      (e)
 

#define ENABLE_ASSERT
 

#define ASSERT      ((e) ? (void)0 : dg_assert(__FILE__, __LINE__, #e))
 

#define VERIFY      ASSERT(e)
 

#define EXEC_ASSERT      ASSERT(e)
 

Deprecated:

#define dg_IFTRACE      (e)
 

#define TRACE      dg_IFTRACE(dg_trace(__FILE__, __LINE__, "%s", s))
 

#define TRACE1 f,
p1       dg_IFTRACE(dg_trace(__FILE__, __LINE__, f, p1))
 

#define TRACE2 f,
p1,
p2       dg_IFTRACE(dg_trace(__FILE__, __LINE__, f, p1, p2))
 

#define TRACE3 f,
p1,
p2,
p3       dg_IFTRACE(dg_trace(__FILE__, __LINE__, f, p1, p2, p3))
 

#define TRACE4 f,
p1,
p2,
p3,
p4       dg_IFTRACE(dg_trace(__FILE__, __LINE__, f, p1, p2, p3, p4))
 

#define TRACE5 f,
p1,
p2,
p3,
p4,
p5       dg_IFTRACE(dg_trace(__FILE__, __LINE__, f, p1, p2, p3, p4, p5))
 

#define TRACE6 f,
p1,
p2,
p3,
p4,
p5,
p6       dg_IFTRACE(dg_trace(__FILE__, __LINE__, f, p1, p2, p3, p4, p5, p6))
 

#define TRACE7 f,
p1,
p2,
p3,
p4,
p5,
p6,
p7       dg_IFTRACE(dg_trace(__FILE__, __LINE__, f, p1, p2, p3, p4, p5, p6, p7))
 

#define TRACE8 f,
p1,
p2,
p3,
p4,
p5,
p6,
p7,
p8       dg_IFTRACE(dg_trace(__FILE__, __LINE__, f, p1, p2, p3, p4, p5, p6, p7, p8))
 


Function Documentation

void dg_assert const char *    file,
int    line,
const char *    message
 

void dg_trace const char *    file,
int    line,
const char *    format,
...   
 


Generated on Tue May 14 22:56:27 2002 for Debug Utilities by doxygen1.2.11.1 written by Dimitri van Heesch, © 1997-2001