Main Page   Namespace List   Class Hierarchy   Alphabetical List   Data Structures   File List   Namespace Members   Data Fields   Globals  

ExCTrace.h File Reference

#include <stdio.h>
#include <stdlib.h>
#include <iostream>
#include <fstream>
#include <ostream>
#include <string.h>
#include <time.h>
#include <strstream>
#include <typeinfo.h>

Go to the source code of this file.

Defines

#define DEBUG
#define EXC   throw 1;
#define Guard(function)
#define UnGuard
#define Trace(why)


Define Documentation

#define DEBUG
 

Definition at line 96 of file include/Tools/ExCTrace.h.

#define EXC   throw 1;
 

Definition at line 99 of file include/Tools/ExCTrace.h.

#define Guard function   
 

Value:

static char * __FUNCTION_NAME__ = #function;\
                                                                                try {

Definition at line 124 of file include/Tools/ExCTrace.h.

#define Trace why   
 

Value:

static char * __WHY__ = #why;\
                                                                                time_t tt;struct tm *ttb;tt = time(NULL);ttb = localtime(&tt);\
                                                                                std::cout<<"***********************TRACE***********************"<<std::endl;\
                                                                                std::cout<<"* Date      : "<<asctime(ttb);\
                                                                                std::cout<<"* Module    : "<<__FUNCTION_NAME__<<std::endl;\
                                                                                std::cout<<"* Line      : "<<__LINE__<<std::endl;\
                                                                                std::cout<<"* File      : "<<__FILE__<<std::endl;\
                                                                                std::cout<<"* Make date : "<<__DATE__<<" "<<__TIME__<<std::endl;\
                                                                                std::cout<<"* Cause     : "<<__WHY__<<std::endl;\
                                                                                std::cout<<"* Error     : "<<errno<<std::endl;\
                                                                                std::cout<<"***************************************************"<<std::endl;

Definition at line 158 of file include/Tools/ExCTrace.h.

#define UnGuard
 

Value:

} catch (...) {\
                                                                                time_t tt;struct tm *ttb;tt = time(NULL);ttb = localtime(&tt);\
                                                                                std::cout<<"*********************CALL STACK*********************"<<std::endl;\
                                                                                std::cout<<"* Date   : "<<asctime(ttb);\
                                                                                std::cout<<"* Module : "<<__FUNCTION_NAME__<<std::endl;\
                                                                                std::cout<<"* Line   : "<<__LINE__<<std::endl;\
                                                                                std::cout<<"* File   : "<<__FILE__<<std::endl;\
                                                                                std::cout<<"* Make date : "<<__DATE__<<" "<<__TIME__<<std::endl;\
                                                                                std::cout<<"***************************************************"<<std::endl;\
                                                                                throw; }

Definition at line 126 of file include/Tools/ExCTrace.h.


Generated on Tue Dec 10 18:20:11 2002 for ExNihilo by doxygen1.3-rc1