Page principale   Liste des namespaces   Hiérarchie des classes   Liste par ordre alphabétique   Liste des composants   Liste des fichiers   Membres des namespaces   Composants   Déclarations  

Référence du fichier ExCTrace.h

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

Aller au code source de ce fichier.

Définitions des macros

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


Documentation de la macro

#define DEBUG
 

Définition à la ligne 96 du fichier include/Tools/ExCTrace.h.

#define EXC   throw 1;
 

Définition à la ligne 99 du fichier include/Tools/ExCTrace.h.

#define Guard function   
 

Valeur:

static char * __FUNCTION_NAME__ = #function;\
                                                                                try {

Définition à la ligne 124 du fichier include/Tools/ExCTrace.h.

#define Trace why   
 

Valeur:

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;

Définition à la ligne 158 du fichier include/Tools/ExCTrace.h.

#define UnGuard
 

Valeur:

} 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; }

Définition à la ligne 126 du fichier include/Tools/ExCTrace.h.


Généré le Tue Dec 10 18:18:16 2002 pour ExNihilo par doxygen1.3-rc1