4 #include "..\framework\Frm_TBuff.h"
15 static std::string temp;
17 static const char* GetLastError()
27 static void RemTrace(
void)
31 fout <<
"Debug file ..." <<
"\n";
42 ::OutputDebugStringA(ss.str().c_str());
44 _Buff->
Set(ss.str().c_str());
52 template<
typename T1,
typename T2>
53 void Trace( T1 par1, T2 par2 )
57 ss << par1 <<
" " << par2 << ends;
61 template<
typename T1,
typename T2,
typename T3>
62 void Trace( T1 par1, T2 par2, T3 par3 )
66 ss << par1 <<
" " << par2 <<
" " << par3 << ends;
70 template<
class T1,
typename T2,
typename T3,
typename T4>
71 void Trace( T1 par1, T2 par2, T3 par3, T4 par4 ) {
74 ss << par1 <<
" " << par2 <<
" " << par3 <<
" " << par4 << ends;
78 template<
typename T1,
typename T2,
typename T3,
typename T4,
typename T5>
79 void Trace( T1 par1, T2 par2, T3 par3, T4 par4, T5 par5 )
83 ss << par1 <<
" " << par2 <<
" " << par3 <<
" " << par4 <<
" " << par5 << ends;
87 template<
typename T1,
typename T2,
typename T3,
typename T4,
typename T5,
typename T6>
88 void Trace( T1 par1, T2 par2, T3 par3, T4 par4, T5 par5, T6 par6 )
92 ss << par1 <<
" " << par2 <<
" " << par3 <<
" " << par4 <<
" " << par5 <<
" " << par6 << ends;
96 template<
typename T1,
typename T2,
typename T3,
typename T4,
typename T5,
typename T6,
typename T7>
97 void Trace( T1 par1, T2 par2, T3 par3, T4 par4, T5 par5, T6 par6, T7 par7 )
101 ss << par1 <<
" " << par2 <<
" " << par3 <<
" " << par4 <<
" " << par5 <<
" " << par6 <<
" " << par7 << ends;
107 #define GETLASTERROR ToolBox::GetLastError()
114 #define MYTRACE ToolBox::Trace
120 #define START_TRACE _Buff = TBuff::GetInstance();::GetCurrentDirectoryA(512, _Buff->_TraceName);memcpy(&_Buff->_TraceName[strlen(_Buff->_TraceName)], "\\Debug\\Trace.txt\0",17);ToolBox::RemTrace()
126 #define END_TRACE delete _Buff
132 #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