28 #ifndef __TRACEOVERLOADS_H__ 29 #define __TRACEOVERLOADS_H__ 32 #error Do not include TraceOverloads.h directly. Use Trace.h 35 inline void TRACE_INTERNAL(bool16 checkCategory,
const char* category,
const char* filename,
const int32 lineNo,
const char* format )
37 Trace::TraceImpl( checkCategory, category, filename, lineNo, format );
40 template<
typename T0>
41 inline void TRACE_INTERNAL( bool16 checkCategory,
const char* category,
const char* filename,
const int32 lineNo,
const char* format , T0 p0)
43 Trace::TraceImpl( checkCategory, category, filename, lineNo, format , Trace::format_arg(p0));
44 #if defined (ENABLE_TRACES) 45 Trace::AllTraceImpl(category, filename, lineNo, format , Trace::format_arg(p0));
48 template<
typename T0 ,
typename T1>
49 inline void TRACE_INTERNAL( bool16 checkCategory,
const char* category,
const char* filename,
const int32 lineNo,
const char* format , T0 p0 , T1 p1)
51 Trace::TraceImpl( checkCategory, category, filename, lineNo, format , Trace::format_arg(p0) , Trace::format_arg(p1));
52 #if defined (ENABLE_TRACES) 53 Trace::AllTraceImpl(category, filename, lineNo, format , Trace::format_arg(p0) , Trace::format_arg(p1));
56 template<
typename T0 ,
typename T1 ,
typename T2>
57 inline void TRACE_INTERNAL( bool16 checkCategory,
const char* category,
const char* filename,
const int32 lineNo,
const char* format , T0 p0 , T1 p1 , T2 p2)
59 Trace::TraceImpl( checkCategory, category, filename, lineNo, format , Trace::format_arg(p0) , Trace::format_arg(p1) , Trace::format_arg(p2));
60 #if defined (ENABLE_TRACES) 61 Trace::AllTraceImpl(category, filename, lineNo, format , Trace::format_arg(p0) , Trace::format_arg(p1) , Trace::format_arg(p2));
64 template<
typename T0 ,
typename T1 ,
typename T2 ,
typename T3>
65 inline void TRACE_INTERNAL( bool16 checkCategory,
const char* category,
const char* filename,
const int32 lineNo,
const char* format , T0 p0 , T1 p1 , T2 p2 , T3 p3)
67 Trace::TraceImpl( checkCategory, category, filename, lineNo, format , Trace::format_arg(p0) , Trace::format_arg(p1) , Trace::format_arg(p2) , Trace::format_arg(p3));
68 #if defined (ENABLE_TRACES) 69 Trace::AllTraceImpl(category, filename, lineNo, format , Trace::format_arg(p0) , Trace::format_arg(p1) , Trace::format_arg(p2) , Trace::format_arg(p3));
72 template<
typename T0 ,
typename T1 ,
typename T2 ,
typename T3 ,
typename T4>
73 inline void TRACE_INTERNAL( bool16 checkCategory,
const char* category,
const char* filename,
const int32 lineNo,
const char* format , T0 p0 , T1 p1 , T2 p2 , T3 p3 , T4 p4)
75 Trace::TraceImpl( checkCategory, category, filename, lineNo, format , Trace::format_arg(p0) , Trace::format_arg(p1) , Trace::format_arg(p2) , Trace::format_arg(p3) , Trace::format_arg(p4));
76 #if defined (ENABLE_TRACES) 77 Trace::AllTraceImpl(category, filename, lineNo, format , Trace::format_arg(p0) , Trace::format_arg(p1) , Trace::format_arg(p2) , Trace::format_arg(p3) , Trace::format_arg(p4));
80 template<
typename T0 ,
typename T1 ,
typename T2 ,
typename T3 ,
typename T4 ,
typename T5>
81 inline void TRACE_INTERNAL( bool16 checkCategory,
const char* category,
const char* filename,
const int32 lineNo,
const char* format , T0 p0 , T1 p1 , T2 p2 , T3 p3 , T4 p4 , T5 p5)
83 Trace::TraceImpl( checkCategory, category, filename, lineNo, format , Trace::format_arg(p0) , Trace::format_arg(p1) , Trace::format_arg(p2) , Trace::format_arg(p3) , Trace::format_arg(p4) , Trace::format_arg(p5));
84 #if defined (ENABLE_TRACES) 85 Trace::AllTraceImpl(category, filename, lineNo, format , Trace::format_arg(p0) , Trace::format_arg(p1) , Trace::format_arg(p2) , Trace::format_arg(p3) , Trace::format_arg(p4) , Trace::format_arg(p5));
88 template<
typename T0 ,
typename T1 ,
typename T2 ,
typename T3 ,
typename T4 ,
typename T5 ,
typename T6>
89 inline void TRACE_INTERNAL( bool16 checkCategory,
const char* category,
const char* filename,
const int32 lineNo,
const char* format , T0 p0 , T1 p1 , T2 p2 , T3 p3 , T4 p4 , T5 p5 , T6 p6)
91 Trace::TraceImpl( checkCategory, category, filename, lineNo, format , Trace::format_arg(p0) , Trace::format_arg(p1) , Trace::format_arg(p2) , Trace::format_arg(p3) , Trace::format_arg(p4) , Trace::format_arg(p5) , Trace::format_arg(p6));
92 #if defined (ENABLE_TRACES) 93 Trace::AllTraceImpl(category, filename, lineNo, format , Trace::format_arg(p0) , Trace::format_arg(p1) , Trace::format_arg(p2) , Trace::format_arg(p3) , Trace::format_arg(p4) , Trace::format_arg(p5) , Trace::format_arg(p6));
96 template<
typename T0 ,
typename T1 ,
typename T2 ,
typename T3 ,
typename T4 ,
typename T5 ,
typename T6 ,
typename T7>
97 inline void TRACE_INTERNAL( bool16 checkCategory,
const char* category,
const char* filename,
const int32 lineNo,
const char* format , T0 p0 , T1 p1 , T2 p2 , T3 p3 , T4 p4 , T5 p5 , T6 p6 , T7 p7)
99 Trace::TraceImpl( checkCategory, category, filename, lineNo, format , Trace::format_arg(p0) , Trace::format_arg(p1) , Trace::format_arg(p2) , Trace::format_arg(p3) , Trace::format_arg(p4) , Trace::format_arg(p5) , Trace::format_arg(p6) , Trace::format_arg(p7));
100 #if defined (ENABLE_TRACES) 101 Trace::AllTraceImpl(category, filename, lineNo, format , Trace::format_arg(p0) , Trace::format_arg(p1) , Trace::format_arg(p2) , Trace::format_arg(p3) , Trace::format_arg(p4) , Trace::format_arg(p5) , Trace::format_arg(p6) , Trace::format_arg(p7));
104 template<
typename T0 ,
typename T1 ,
typename T2 ,
typename T3 ,
typename T4 ,
typename T5 ,
typename T6 ,
typename T7 ,
typename T8>
105 inline void TRACE_INTERNAL( bool16 checkCategory,
const char* category,
const char* filename,
const int32 lineNo,
const char* format , T0 p0 , T1 p1 , T2 p2 , T3 p3 , T4 p4 , T5 p5 , T6 p6 , T7 p7 , T8 p8)
107 Trace::TraceImpl( checkCategory, category, filename, lineNo, format , Trace::format_arg(p0) , Trace::format_arg(p1) , Trace::format_arg(p2) , Trace::format_arg(p3) , Trace::format_arg(p4) , Trace::format_arg(p5) , Trace::format_arg(p6) , Trace::format_arg(p7) , Trace::format_arg(p8));
108 #if defined (ENABLE_TRACES) 109 Trace::AllTraceImpl(category, filename, lineNo, format , Trace::format_arg(p0) , Trace::format_arg(p1) , Trace::format_arg(p2) , Trace::format_arg(p3) , Trace::format_arg(p4) , Trace::format_arg(p5) , Trace::format_arg(p6) , Trace::format_arg(p7) , Trace::format_arg(p8));
112 template<
typename T0 ,
typename T1 ,
typename T2 ,
typename T3 ,
typename T4 ,
typename T5 ,
typename T6 ,
typename T7 ,
typename T8 ,
typename T9>
113 inline void TRACE_INTERNAL( bool16 checkCategory,
const char* category,
const char* filename,
const int32 lineNo,
const char* format , T0 p0 , T1 p1 , T2 p2 , T3 p3 , T4 p4 , T5 p5 , T6 p6 , T7 p7 , T8 p8 , T9 p9)
115 Trace::TraceImpl( checkCategory, category, filename, lineNo, format , Trace::format_arg(p0) , Trace::format_arg(p1) , Trace::format_arg(p2) , Trace::format_arg(p3) , Trace::format_arg(p4) , Trace::format_arg(p5) , Trace::format_arg(p6) , Trace::format_arg(p7) , Trace::format_arg(p8) , Trace::format_arg(p9));
116 #if defined (ENABLE_TRACES) 117 Trace::AllTraceImpl(category, filename, lineNo, format , Trace::format_arg(p0) , Trace::format_arg(p1) , Trace::format_arg(p2) , Trace::format_arg(p3) , Trace::format_arg(p4) , Trace::format_arg(p5) , Trace::format_arg(p6) , Trace::format_arg(p7) , Trace::format_arg(p8) , Trace::format_arg(p9));
120 template<
typename T0 ,
typename T1 ,
typename T2 ,
typename T3 ,
typename T4 ,
typename T5 ,
typename T6 ,
typename T7 ,
typename T8 ,
typename T9 ,
typename T10>
121 inline void TRACE_INTERNAL( bool16 checkCategory,
const char* category,
const char* filename,
const int32 lineNo,
const char* format , T0 p0 , T1 p1 , T2 p2 , T3 p3 , T4 p4 , T5 p5 , T6 p6 , T7 p7 , T8 p8 , T9 p9 , T10 p10)
123 Trace::TraceImpl( checkCategory, category, filename, lineNo, format , Trace::format_arg(p0) , Trace::format_arg(p1) , Trace::format_arg(p2) , Trace::format_arg(p3) , Trace::format_arg(p4) , Trace::format_arg(p5) , Trace::format_arg(p6) , Trace::format_arg(p7) , Trace::format_arg(p8) , Trace::format_arg(p9) , Trace::format_arg(p10));
124 #if defined (ENABLE_TRACES) 125 Trace::AllTraceImpl(category, filename, lineNo, format , Trace::format_arg(p0) , Trace::format_arg(p1) , Trace::format_arg(p2) , Trace::format_arg(p3) , Trace::format_arg(p4) , Trace::format_arg(p5) , Trace::format_arg(p6) , Trace::format_arg(p7) , Trace::format_arg(p8) , Trace::format_arg(p9) , Trace::format_arg(p10));
128 template<
typename T0 ,
typename T1 ,
typename T2 ,
typename T3 ,
typename T4 ,
typename T5 ,
typename T6 ,
typename T7 ,
typename T8 ,
typename T9 ,
typename T10 ,
typename T11>
129 inline void TRACE_INTERNAL( bool16 checkCategory,
const char* category,
const char* filename,
const int32 lineNo,
const char* format , T0 p0 , T1 p1 , T2 p2 , T3 p3 , T4 p4 , T5 p5 , T6 p6 , T7 p7 , T8 p8 , T9 p9 , T10 p10 , T11 p11)
131 Trace::TraceImpl( checkCategory, category, filename, lineNo, format , Trace::format_arg(p0) , Trace::format_arg(p1) , Trace::format_arg(p2) , Trace::format_arg(p3) , Trace::format_arg(p4) , Trace::format_arg(p5) , Trace::format_arg(p6) , Trace::format_arg(p7) , Trace::format_arg(p8) , Trace::format_arg(p9) , Trace::format_arg(p10) , Trace::format_arg(p11));
132 #if defined (ENABLE_TRACES) 133 Trace::AllTraceImpl(category, filename, lineNo, format , Trace::format_arg(p0) , Trace::format_arg(p1) , Trace::format_arg(p2) , Trace::format_arg(p3) , Trace::format_arg(p4) , Trace::format_arg(p5) , Trace::format_arg(p6) , Trace::format_arg(p7) , Trace::format_arg(p8) , Trace::format_arg(p9) , Trace::format_arg(p10) , Trace::format_arg(p11));
136 template<
typename T0 ,
typename T1 ,
typename T2 ,
typename T3 ,
typename T4 ,
typename T5 ,
typename T6 ,
typename T7 ,
typename T8 ,
typename T9 ,
typename T10 ,
typename T11 ,
typename T12>
137 inline void TRACE_INTERNAL( bool16 checkCategory,
const char* category,
const char* filename,
const int32 lineNo,
const char* format , T0 p0 , T1 p1 , T2 p2 , T3 p3 , T4 p4 , T5 p5 , T6 p6 , T7 p7 , T8 p8 , T9 p9 , T10 p10 , T11 p11 , T12 p12)
139 Trace::TraceImpl( checkCategory, category, filename, lineNo, format , Trace::format_arg(p0) , Trace::format_arg(p1) , Trace::format_arg(p2) , Trace::format_arg(p3) , Trace::format_arg(p4) , Trace::format_arg(p5) , Trace::format_arg(p6) , Trace::format_arg(p7) , Trace::format_arg(p8) , Trace::format_arg(p9) , Trace::format_arg(p10) , Trace::format_arg(p11) , Trace::format_arg(p12));
140 #if defined (ENABLE_TRACES) 141 Trace::AllTraceImpl(category, filename, lineNo, format , Trace::format_arg(p0) , Trace::format_arg(p1) , Trace::format_arg(p2) , Trace::format_arg(p3) , Trace::format_arg(p4) , Trace::format_arg(p5) , Trace::format_arg(p6) , Trace::format_arg(p7) , Trace::format_arg(p8) , Trace::format_arg(p9) , Trace::format_arg(p10) , Trace::format_arg(p11) , Trace::format_arg(p12));
144 template<
typename T0 ,
typename T1 ,
typename T2 ,
typename T3 ,
typename T4 ,
typename T5 ,
typename T6 ,
typename T7 ,
typename T8 ,
typename T9 ,
typename T10 ,
typename T11 ,
typename T12 ,
typename T13>
145 inline void TRACE_INTERNAL( bool16 checkCategory,
const char* category,
const char* filename,
const int32 lineNo,
const char* format , T0 p0 , T1 p1 , T2 p2 , T3 p3 , T4 p4 , T5 p5 , T6 p6 , T7 p7 , T8 p8 , T9 p9 , T10 p10 , T11 p11 , T12 p12 , T13 p13)
147 Trace::TraceImpl( checkCategory, category, filename, lineNo, format , Trace::format_arg(p0) , Trace::format_arg(p1) , Trace::format_arg(p2) , Trace::format_arg(p3) , Trace::format_arg(p4) , Trace::format_arg(p5) , Trace::format_arg(p6) , Trace::format_arg(p7) , Trace::format_arg(p8) , Trace::format_arg(p9) , Trace::format_arg(p10) , Trace::format_arg(p11) , Trace::format_arg(p12) , Trace::format_arg(p13));
148 #if defined (ENABLE_TRACES) 149 Trace::AllTraceImpl(category, filename, lineNo, format , Trace::format_arg(p0) , Trace::format_arg(p1) , Trace::format_arg(p2) , Trace::format_arg(p3) , Trace::format_arg(p4) , Trace::format_arg(p5) , Trace::format_arg(p6) , Trace::format_arg(p7) , Trace::format_arg(p8) , Trace::format_arg(p9) , Trace::format_arg(p10) , Trace::format_arg(p11) , Trace::format_arg(p12) , Trace::format_arg(p13));
152 template<
typename T0 ,
typename T1 ,
typename T2 ,
typename T3 ,
typename T4 ,
typename T5 ,
typename T6 ,
typename T7 ,
typename T8 ,
typename T9 ,
typename T10 ,
typename T11 ,
typename T12 ,
typename T13 ,
typename T14>
153 inline void TRACE_INTERNAL( bool16 checkCategory,
const char* category,
const char* filename,
const int32 lineNo,
const char* format , T0 p0 , T1 p1 , T2 p2 , T3 p3 , T4 p4 , T5 p5 , T6 p6 , T7 p7 , T8 p8 , T9 p9 , T10 p10 , T11 p11 , T12 p12 , T13 p13 , T14 p14)
155 Trace::TraceImpl( checkCategory, category, filename, lineNo, format , Trace::format_arg(p0) , Trace::format_arg(p1) , Trace::format_arg(p2) , Trace::format_arg(p3) , Trace::format_arg(p4) , Trace::format_arg(p5) , Trace::format_arg(p6) , Trace::format_arg(p7) , Trace::format_arg(p8) , Trace::format_arg(p9) , Trace::format_arg(p10) , Trace::format_arg(p11) , Trace::format_arg(p12) , Trace::format_arg(p13) , Trace::format_arg(p14));
156 #if defined (ENABLE_TRACES) 157 Trace::AllTraceImpl(category, filename, lineNo, format , Trace::format_arg(p0) , Trace::format_arg(p1) , Trace::format_arg(p2) , Trace::format_arg(p3) , Trace::format_arg(p4) , Trace::format_arg(p5) , Trace::format_arg(p6) , Trace::format_arg(p7) , Trace::format_arg(p8) , Trace::format_arg(p9) , Trace::format_arg(p10) , Trace::format_arg(p11) , Trace::format_arg(p12) , Trace::format_arg(p13) , Trace::format_arg(p14));
160 template<
typename T0 ,
typename T1 ,
typename T2 ,
typename T3 ,
typename T4 ,
typename T5 ,
typename T6 ,
typename T7 ,
typename T8 ,
typename T9 ,
typename T10 ,
typename T11 ,
typename T12 ,
typename T13 ,
typename T14 ,
typename T15>
161 inline void TRACE_INTERNAL( bool16 checkCategory,
const char* category,
const char* filename,
const int32 lineNo,
const char* format , T0 p0 , T1 p1 , T2 p2 , T3 p3 , T4 p4 , T5 p5 , T6 p6 , T7 p7 , T8 p8 , T9 p9 , T10 p10 , T11 p11 , T12 p12 , T13 p13 , T14 p14 , T15 p15)
163 Trace::TraceImpl( checkCategory, category, filename, lineNo, format , Trace::format_arg(p0) , Trace::format_arg(p1) , Trace::format_arg(p2) , Trace::format_arg(p3) , Trace::format_arg(p4) , Trace::format_arg(p5) , Trace::format_arg(p6) , Trace::format_arg(p7) , Trace::format_arg(p8) , Trace::format_arg(p9) , Trace::format_arg(p10) , Trace::format_arg(p11) , Trace::format_arg(p12) , Trace::format_arg(p13) , Trace::format_arg(p14) , Trace::format_arg(p15));
164 #if defined (ENABLE_TRACES) 165 Trace::AllTraceImpl(category, filename, lineNo, format , Trace::format_arg(p0) , Trace::format_arg(p1) , Trace::format_arg(p2) , Trace::format_arg(p3) , Trace::format_arg(p4) , Trace::format_arg(p5) , Trace::format_arg(p6) , Trace::format_arg(p7) , Trace::format_arg(p8) , Trace::format_arg(p9) , Trace::format_arg(p10) , Trace::format_arg(p11) , Trace::format_arg(p12) , Trace::format_arg(p13) , Trace::format_arg(p14) , Trace::format_arg(p15));
168 template<
typename T0 ,
typename T1 ,
typename T2 ,
typename T3 ,
typename T4 ,
typename T5 ,
typename T6 ,
typename T7 ,
typename T8 ,
typename T9 ,
typename T10 ,
typename T11 ,
typename T12 ,
typename T13 ,
typename T14 ,
typename T15 ,
typename T16>
169 inline void TRACE_INTERNAL( bool16 checkCategory,
const char* category,
const char* filename,
const int32 lineNo,
const char* format , T0 p0 , T1 p1 , T2 p2 , T3 p3 , T4 p4 , T5 p5 , T6 p6 , T7 p7 , T8 p8 , T9 p9 , T10 p10 , T11 p11 , T12 p12 , T13 p13 , T14 p14 , T15 p15 , T16 p16)
171 Trace::TraceImpl( checkCategory, category, filename, lineNo, format , Trace::format_arg(p0) , Trace::format_arg(p1) , Trace::format_arg(p2) , Trace::format_arg(p3) , Trace::format_arg(p4) , Trace::format_arg(p5) , Trace::format_arg(p6) , Trace::format_arg(p7) , Trace::format_arg(p8) , Trace::format_arg(p9) , Trace::format_arg(p10) , Trace::format_arg(p11) , Trace::format_arg(p12) , Trace::format_arg(p13) , Trace::format_arg(p14) , Trace::format_arg(p15) , Trace::format_arg(p16));
172 #if defined (ENABLE_TRACES) 173 Trace::AllTraceImpl(category, filename, lineNo, format , Trace::format_arg(p0) , Trace::format_arg(p1) , Trace::format_arg(p2) , Trace::format_arg(p3) , Trace::format_arg(p4) , Trace::format_arg(p5) , Trace::format_arg(p6) , Trace::format_arg(p7) , Trace::format_arg(p8) , Trace::format_arg(p9) , Trace::format_arg(p10) , Trace::format_arg(p11) , Trace::format_arg(p12) , Trace::format_arg(p13) , Trace::format_arg(p14) , Trace::format_arg(p15) , Trace::format_arg(p16));
176 template<
typename T0 ,
typename T1 ,
typename T2 ,
typename T3 ,
typename T4 ,
typename T5 ,
typename T6 ,
typename T7 ,
typename T8 ,
typename T9 ,
typename T10 ,
typename T11 ,
typename T12 ,
typename T13 ,
typename T14 ,
typename T15 ,
typename T16 ,
typename T17>
177 inline void TRACE_INTERNAL( bool16 checkCategory,
const char* category,
const char* filename,
const int32 lineNo,
const char* format , T0 p0 , T1 p1 , T2 p2 , T3 p3 , T4 p4 , T5 p5 , T6 p6 , T7 p7 , T8 p8 , T9 p9 , T10 p10 , T11 p11 , T12 p12 , T13 p13 , T14 p14 , T15 p15 , T16 p16 , T17 p17)
179 Trace::TraceImpl( checkCategory, category, filename, lineNo, format , Trace::format_arg(p0) , Trace::format_arg(p1) , Trace::format_arg(p2) , Trace::format_arg(p3) , Trace::format_arg(p4) , Trace::format_arg(p5) , Trace::format_arg(p6) , Trace::format_arg(p7) , Trace::format_arg(p8) , Trace::format_arg(p9) , Trace::format_arg(p10) , Trace::format_arg(p11) , Trace::format_arg(p12) , Trace::format_arg(p13) , Trace::format_arg(p14) , Trace::format_arg(p15) , Trace::format_arg(p16) , Trace::format_arg(p17));
180 #if defined (ENABLE_TRACES) 181 Trace::AllTraceImpl(category, filename, lineNo, format , Trace::format_arg(p0) , Trace::format_arg(p1) , Trace::format_arg(p2) , Trace::format_arg(p3) , Trace::format_arg(p4) , Trace::format_arg(p5) , Trace::format_arg(p6) , Trace::format_arg(p7) , Trace::format_arg(p8) , Trace::format_arg(p9) , Trace::format_arg(p10) , Trace::format_arg(p11) , Trace::format_arg(p12) , Trace::format_arg(p13) , Trace::format_arg(p14) , Trace::format_arg(p15) , Trace::format_arg(p16) , Trace::format_arg(p17));
185 #endif // __TRACEOVERLOADS_H__