tracefctxx  1.1.8
TraceFct.h File Reference
#include <iosfwd>
#include <list>
#include <cstdlib>
#include <Exception/Exception.h>
+ Include dependency graph for TraceFct.h:

Go to the source code of this file.

Classes

class  TraceFct
 

Macros

#define _tf_assert(level, ex)
 
#define tf_assert(ex)   _tf_assert(990,ex)
 if assertion is not true, generate a message and exit with an error code of 990. More...
 
#define tf_assert1(ex)
 
#define tf_assert2(ex)
 
#define tf_assert3(ex)
 
#define tf_assert4(ex)
 
#define tf_assert5(ex)
 

Detailed Description

The class definitions

Macro Definition Documentation

◆ _tf_assert

#define _tf_assert (   level,
  ex 
)
Value:
do \
{ \
if (!(ex)) \
TraceFct::exit( level, "Assertion failed: file\"%s\", line %d\n%s\n", \
__FILE__, __LINE__, #ex); \
} while(0)
static void exit(int exit_code, const char *format,...)
Exit a program, dumping the function stack.
Definition: TraceFct.cc:367

◆ tf_assert

#define tf_assert (   ex)    _tf_assert(990,ex)

if assertion is not true, generate a message and exit with an error code of 990.