4 #include "..\framework\Frm_TBuff.h"
14 static std::string temp;
16 static const char* GetLastError()
26 static void RemTrace(
void)
30 fout <<
"Debug file ..." <<
"\n";
41 _Buff->
Set(ss.str().c_str());
48 template<
typename T1,
typename T2>
49 void Trace( T1 par1, T2 par2 )
53 ss << par1 <<
" " << par2 << ends;
57 template<
typename T1,
typename T2,
typename T3>
58 void Trace( T1 par1, T2 par2, T3 par3 )
62 ss << par1 <<
" " << par2 <<
" " << par3 << ends;
66 template<
class T1,
typename T2,
typename T3,
typename T4>
67 void Trace( T1 par1, T2 par2, T3 par3, T4 par4 ) {
70 ss << par1 <<
" " << par2 <<
" " << par3 <<
" " << par4 << ends;
74 template<
typename T1,
typename T2,
typename T3,
typename T4,
typename T5>
75 void Trace( T1 par1, T2 par2, T3 par3, T4 par4, T5 par5 )
79 ss << par1 <<
" " << par2 <<
" " << par3 <<
" " << par4 <<
" " << par5 << ends;
83 template<
typename T1,
typename T2,
typename T3,
typename T4,
typename T5,
typename T6>
84 void Trace( T1 par1, T2 par2, T3 par3, T4 par4, T5 par5, T6 par6 )
88 ss << par1 <<
" " << par2 <<
" " << par3 <<
" " << par4 <<
" " << par5 <<
" " << par6 << ends;
92 template<
typename T1,
typename T2,
typename T3,
typename T4,
typename T5,
typename T6,
typename T7>
93 void Trace( T1 par1, T2 par2, T3 par3, T4 par4, T5 par5, T6 par6, T7 par7 )
97 ss << par1 <<
" " << par2 <<
" " << par3 <<
" " << par4 <<
" " << par5 <<
" " << par6 <<
" " << par7 << ends;
103 #define GETLASTERROR ToolBox::GetLastError()
110 #define MYTRACE ToolBox::Trace
116 #define START_TRACE _Buff = TBuff::GetInstance();GetCurrentDirectory(512, _Buff->_TraceName);memcpy(&_Buff->_TraceName[strlen(_Buff->_TraceName)], "\\Debug\\Trace.txt\0",17);ToolBox::RemTrace()
122 #define END_TRACE delete _Buff
128 #define DECLARE_TRACE TBuff* TBuff::_Instance = 0; TBuff* _Buff
Definition: Frm_Tbuff.h:13
void Reset(void)
Definition: Frm_Tbuff.h:18
static TBuff * GetInstance(void)
Definition: Frm_Tbuff.h:15
const char * Get(void)
Definition: Frm_Tbuff.h:17
char _TraceName[512]
Definition: Frm_Tbuff.h:18
void Set(const char *pText)
Definition: Frm_Tbuff.h:16