5 template<
typename L,
int N>
9 inline void lprintf(
L &log,
const char (&fmt)[N])
13 template<
typename L,
int N,
typename T1>
17 inline void lprintf(
L &log,
const char (&fmt)[N],
const T1 &v1)
21 template<
typename L,
int N,
typename T1,
typename T2>
25 inline void lprintf(
L &log,
const char (&fmt)[N],
const T1 &v1,
const T2 &v2)
29 template<
typename L,
int N,
typename T1,
typename T2,
typename T3>
33 inline void lprintf(
L &log,
const char (&fmt)[N],
const T1 &v1,
const T2 &v2,
const T3 &v3)
37 template<
typename L,
int N,
typename T1,
typename T2,
typename T3,
typename T4>
41 inline void lprintf(
L &log,
const char (&fmt)[N],
const T1 &v1,
const T2 &v2,
const T3 &v3,
const T4 &v4)
43 log.write(
gpulog::MSG_PRINTF, fmt, f2d(T1, v1), f2d(T2, v2), f2d(T3, v3), f2d(T4, v4));
45 template<
typename L,
int N,
typename T1,
typename T2,
typename T3,
typename T4,
typename T5>
49 inline void lprintf(
L &log,
const char (&fmt)[N],
const T1 &v1,
const T2 &v2,
const T3 &v3,
const T4 &v4,
const T5 &v5)
51 log.write(
gpulog::MSG_PRINTF, fmt, f2d(T1, v1), f2d(T2, v2), f2d(T3, v3), f2d(T4, v4), f2d(T5, v5));
53 template<
typename L,
int N,
typename T1,
typename T2,
typename T3,
typename T4,
typename T5,
typename T6>
57 inline void lprintf(
L &log,
const char (&fmt)[N],
const T1 &v1,
const T2 &v2,
const T3 &v3,
const T4 &v4,
const T5 &v5,
const T6 &v6)
59 log.write(
gpulog::MSG_PRINTF, fmt, f2d(T1, v1), f2d(T2, v2), f2d(T3, v3), f2d(T4, v4), f2d(T5, v5), f2d(T6, v6));
61 template<
typename L,
int N,
typename T1,
typename T2,
typename T3,
typename T4,
typename T5,
typename T6,
typename T7>
65 inline void lprintf(
L &log,
const char (&fmt)[N],
const T1 &v1,
const T2 &v2,
const T3 &v3,
const T4 &v4,
const T5 &v5,
const T6 &v6,
const T7 &v7)
67 log.write(
gpulog::MSG_PRINTF, fmt, f2d(T1, v1), f2d(T2, v2), f2d(T3, v3), f2d(T4, v4), f2d(T5, v5), f2d(T6, v6), f2d(T7, v7));
69 template<
typename L,
int N,
typename T1,
typename T2,
typename T3,
typename T4,
typename T5,
typename T6,
typename T7,
typename T8>
73 inline void lprintf(
L &log,
const char (&fmt)[N],
const T1 &v1,
const T2 &v2,
const T3 &v3,
const T4 &v4,
const T5 &v5,
const T6 &v6,
const T7 &v7,
const T8 &v8)
75 log.write(
gpulog::MSG_PRINTF, fmt, f2d(T1, v1), f2d(T2, v2), f2d(T3, v3), f2d(T4, v4), f2d(T5, v5), f2d(T6, v6), f2d(T7, v7), f2d(T8, v8));
77 template<
typename L,
int N,
typename T1,
typename T2,
typename T3,
typename T4,
typename T5,
typename T6,
typename T7,
typename T8,
typename T9>
81 inline void lprintf(
L &log,
const char (&fmt)[N],
const T1 &v1,
const T2 &v2,
const T3 &v3,
const T4 &v4,
const T5 &v5,
const T6 &v6,
const T7 &v7,
const T8 &v8,
const T9 &v9)
83 log.write(
gpulog::MSG_PRINTF, fmt, f2d(T1, v1), f2d(T2, v2), f2d(T3, v3), f2d(T4, v4), f2d(T5, v5), f2d(T6, v6), f2d(T7, v7), f2d(T8, v8), f2d(T9, v9));