53 #pragma message(__FILE__)
62 #if(!defined(PrflTmr_H))
72 #error Please include Prfl.h before including PrflTmr.h
122 #if(defined(PRFL_ENBL))
123 #define PRFL_BGN_TMR(id) static a2dProfilerTimer prfl_##id(_T(#id)); prfl_##id.BgnBlck();
124 #define PRFL_END_TMR(id) prfl_##id.EndBlck();
125 #define PRFL_AUTO_TMR(id) static a2dProfilerTimer prfl_auto1_##id(_T(#id)); a2dProfilerTimer::SPrflTmrAuto prfl_auto2_##id(&prfl_auto1_##id);
127 #define PRFL_BGN_TMR(id)
128 #define PRFL_END_TMR(id)
129 #define PRFL_AUTO_TMR(id)
void BgnBlck()
is called at the start of a scope
Help-Struct to automatically call EndBlck() when going out of scope.
~SPrflTmrAuto()
destructor calls EndBlck()
a2dProfilerTimer * prfl
timer on which this applies
SPrflTmrAuto(a2dProfilerTimer *prflIn)
constructor calls BgnBlck()