| 
 | 
Go to the documentation of this file.
   32 #ifndef FAUDES_DEFINITIONS_H 
   33 #define FAUDES_DEFINITIONS_H 
   38 #include "configuration.h" 
   44 #define FAUDES_IDX_MAX 0xFFFFFFFFU 
   48 #define FAUDES_INT_MIN (std::numeric_limits<int>::min()) 
   49 #define FAUDES_INT_MAX (std::numeric_limits<Type>::max()) 
   58 #define FD_MAXCONTAINERNAME 70 
   61 #define FD_SMALLTRANSREL 100 
   64 #define FD_CONSECUTIVE 6 
   67 #define FD_RTIMAXSIG 5 
   69 #ifndef FAUDES_VERSION 
   71 #define FAUDES_VERSION "undefined version" 
   75 #define FAUDES_WRITE_DIRECT(message) \ 
   76   { if(faudes::ConsoleOut::G()->Verb()>0) { std::cout << message << std::endl;} } 
   79 #define FAUDES_WRITE_CONSOLE(message) \ 
   80   { if(faudes::ConsoleOut::G()->Verb()>0) {          \ 
   81       std::ostringstream cfl_line; cfl_line << message << std::endl; \ 
   82       faudes::ConsoleOut::G()->Write(cfl_line.str()); } } 
   85 #define FD_WARN(message) FAUDES_WRITE_CONSOLE("FAUDES_WARNING:   " << message)  
   88 #ifdef FAUDES_DEBUG_CODE 
   89 #define FD_ERR(message) \ 
   90  FAUDES_WRITE_CONSOLE("FAUDES_CODE: "  << message << " in " << __FILE__ << ":" << __LINE__ )  
   92 #define FD_ERR(message) 
   96 #ifdef FAUDES_WRITE_PROGRESS  
   97 #define FD_WP(message) {FAUDES_WRITE_CONSOLE("FAUDES_PROGRESS:  " << message); LoopCallback();}  
   99 #define FD_WP(message) 
  103 #ifdef FAUDES_WRITE_PROGRESS  
  104 #define FD_WPC(cntnow, cntdone, message)          \ 
  105   { std::ostringstream cfl_line; cfl_line << "FAUDES_PROGRESS:  " << message << std::endl; \  
  106     faudes::ConsoleOut::G()->Write(cfl_line.str(),(cntnow),(cntdone)); LoopCallback(); }  
  108 #define FD_WPC(cntnow, contdone, message) 
  112 #ifdef FAUDES_SYSTIME   
  113 #define FD_WPD(cntnow, cntdone, message)  { \ 
  114   static faudes_systime_t start; \ 
  115   static faudes_systime_t now; \ 
  116   static faudes_mstime_t lap;  \ 
  118   static bool init(false);  \ 
  119   if(!init) { faudes_gettimeofday(&start); prog=cntnow;}  \ 
  120   faudes_gettimeofday(&now);  \ 
  121   faudes_diffsystime(now,start,&lap); \ 
  122   if(!init) lap=10000;                  \ 
  124     Int cps = (cntnow-prog)/(lap/1000); \ 
  125     std::ostringstream cfl_line; \ 
  126     cfl_line << "FAUDES_PROGRESS:  " << message;      \  
  127     if(cntnow>0) cfl_line << " (#/sec: " << cps << ")";\  
  128     cfl_line << std::endl; \  
  129     faudes::ConsoleOut::G()->Write(cfl_line.str(),(cntnow),(cntdone)); LoopCallback(); \  
  130     faudes_gettimeofday(&start); \  
  135 #define FD_WPD(cntnow, contdone, message) FD_WPC(cntnow, contdone, message)  
  140 #ifdef FAUDES_DEBUG_FUNCTION 
  141 #define FD_DF(message)  FAUDES_WRITE_CONSOLE("FAUDES_FUNCTION:  " << message)  
  143 #define FD_DF(message) 
  148 #ifdef FAUDES_DEBUG_GENERATOR 
  149 #define FD_DG(message) FAUDES_WRITE_CONSOLE("FAUDES_GENERATOR: " << message)  
  151 #define FD_DG(message) 
  155 #ifdef FAUDES_DEBUG_CONTAINER 
  156 #define FD_DC(message) FAUDES_WRITE_CONSOLE("FAUDES_CONTAINER: " << message)  
  158 #define FD_DC(message) 
  162 #ifdef FAUDES_DEBUG_RUNTIMEINTERFACE 
  163 #define FD_DRTI(message) FAUDES_WRITE_CONSOLE("FAUDES_RTI:     " << message)  
  165 #define FD_DRTI(message) 
  169 #ifdef FAUDES_DEBUG_REGISTRY 
  170 #define FD_DREG(message) FAUDES_WRITE_CONSOLE("FAUDES_REG:     " << message)  
  172 #define FD_DREG(message) 
  176 #ifdef FAUDES_DEBUG_VERBOSE 
  177 #define FD_DV(message) FAUDES_WRITE_CONSOLE("FAUDES_VERBOSE:   " <<  message)  
  179 #define FD_DV(message) 
  183 #ifdef FAUDES_DEBUG_CODE 
  184 #define FAUDES_OBJCOUNT_INC(type) ObjectCount::Inc(type) 
  185 #define FAUDES_OBJCOUNT_DEC(type) ObjectCount::Dec(type) 
  187 #define FAUDES_OBJCOUNT_INC(type) 
  188 #define FAUDES_OBJCOUNT_DEC(type) 
  192 #define FAUDES_TIMER_START(msg) {   \ 
  193  FD_WARN("timer start " << msg );  \  
  194  faudes_gettimeofday(& gPerfTimer1 ); }   
  195 #define FAUDES_TIMER_LAP(msg) {  \ 
  196  faudes_systime_t now; \ 
  197  faudes_mstime_t lap;  \ 
  198  faudes_gettimeofday(&now);  \ 
  199  faudes_diffsystime(now,gPerfTimer1,&lap); \ 
  200  FD_WARN("timer lap " << msg << " " << lap << "ms");}   
  204 #define FD_DLINE(message) FD_WARN( \ 
  205   std::endl << "################################################ " << \  
  206   std::endl << message << " at file " << __FILE__ << ", line " << __LINE__ << endl << \  
  207   std::endl << "################################################ " << std::endl );  
  211 #ifndef FAUDES_DOXYGEN 
  212 #define FAUDES_NODOC(a) a 
  214 #define FAUDES_NODOC(a) 
  218 #ifdef FAUDES_DOXYGEN 
  
 
 
libFAUDES 2.33l 
--- 2025.09.16  
--- c++ api documentaion by doxygen
 
 |