2#include <muda/logger/logger_viewer.h>
7MUDA_INLINE MUDA_DEVICE LogProxy operator<<(LogProxy proxy, char1 val)
11MUDA_INLINE MUDA_DEVICE LogProxy operator<<(LogProxy proxy, char2 val)
13 return proxy << val.x <<
"," << val.y;
15MUDA_INLINE MUDA_DEVICE LogProxy operator<<(LogProxy proxy, char3 val)
17 return proxy << val.x <<
"," << val.y <<
"," << val.z;
19MUDA_INLINE MUDA_DEVICE LogProxy operator<<(LogProxy proxy, char4 val)
21 return proxy << val.x <<
"," << val.y <<
"," << val.z <<
"," << val.w;
23MUDA_INLINE MUDA_DEVICE LogProxy operator<<(LogProxy proxy, short1 val)
25 return proxy << val.x;
27MUDA_INLINE MUDA_DEVICE LogProxy operator<<(LogProxy proxy, short2 val)
29 return proxy << val.x <<
"," << val.y;
31MUDA_INLINE MUDA_DEVICE LogProxy operator<<(LogProxy proxy, short3 val)
33 return proxy << val.x <<
"," << val.y <<
"," << val.z;
35MUDA_INLINE MUDA_DEVICE LogProxy operator<<(LogProxy proxy, short4 val)
37 return proxy << val.x <<
"," << val.y <<
"," << val.z <<
"," << val.w;
39MUDA_INLINE MUDA_DEVICE LogProxy operator<<(LogProxy proxy, int1 val)
41 return proxy << val.x;
43MUDA_INLINE MUDA_DEVICE LogProxy operator<<(LogProxy proxy, int2 val)
45 return proxy << val.x <<
"," << val.y;
47MUDA_INLINE MUDA_DEVICE LogProxy operator<<(LogProxy proxy, int3 val)
49 return proxy << val.x <<
"," << val.y <<
"," << val.z;
51MUDA_INLINE MUDA_DEVICE LogProxy operator<<(LogProxy proxy, int4 val)
53 return proxy << val.x <<
"," << val.y <<
"," << val.z <<
"," << val.w;
55MUDA_INLINE MUDA_DEVICE LogProxy operator<<(LogProxy proxy, long1 val)
57 return proxy << val.x;
59MUDA_INLINE MUDA_DEVICE LogProxy operator<<(LogProxy proxy, long2 val)
61 return proxy << val.x <<
"," << val.y;
63MUDA_INLINE MUDA_DEVICE LogProxy operator<<(LogProxy proxy, long3 val)
65 return proxy << val.x <<
"," << val.y <<
"," << val.z;
67MUDA_INLINE MUDA_DEVICE LogProxy operator<<(LogProxy proxy, long4 val)
69 return proxy << val.x <<
"," << val.y <<
"," << val.z <<
"," << val.w;
71MUDA_INLINE MUDA_DEVICE LogProxy operator<<(LogProxy proxy, longlong1 val)
73 return proxy << val.x;
75MUDA_INLINE MUDA_DEVICE LogProxy operator<<(LogProxy proxy, longlong2 val)
77 return proxy << val.x <<
"," << val.y;
79MUDA_INLINE MUDA_DEVICE LogProxy operator<<(LogProxy proxy, longlong3 val)
81 return proxy << val.x <<
"," << val.y <<
"," << val.z;
83MUDA_INLINE MUDA_DEVICE LogProxy operator<<(LogProxy proxy, longlong4 val)
85 return proxy << val.x <<
"," << val.y <<
"," << val.z <<
"," << val.w;
90MUDA_INLINE MUDA_DEVICE LogProxy operator<<(LogProxy proxy, uchar1 val)
92 return proxy << val.x;
94MUDA_INLINE MUDA_DEVICE LogProxy operator<<(LogProxy proxy, uchar2 val)
96 return proxy << val.x <<
"," << val.y;
98MUDA_INLINE MUDA_DEVICE LogProxy operator<<(LogProxy proxy, uchar3 val)
100 return proxy << val.x <<
"," << val.y <<
"," << val.z;
102MUDA_INLINE MUDA_DEVICE LogProxy operator<<(LogProxy proxy, uchar4 val)
104 return proxy << val.x <<
"," << val.y <<
"," << val.z <<
"," << val.w;
106MUDA_INLINE MUDA_DEVICE LogProxy operator<<(LogProxy proxy, uint1 val)
108 return proxy << val.x;
110MUDA_INLINE MUDA_DEVICE LogProxy operator<<(LogProxy proxy, uint2 val)
112 return proxy << val.x <<
"," << val.y;
114MUDA_INLINE MUDA_DEVICE LogProxy operator<<(LogProxy proxy, uint3 val)
116 return proxy << val.x <<
"," << val.y <<
"," << val.z;
118MUDA_INLINE MUDA_DEVICE LogProxy operator<<(LogProxy proxy, uint4 val)
120 return proxy << val.x <<
"," << val.y <<
"," << val.z <<
"," << val.w;
122MUDA_INLINE MUDA_DEVICE LogProxy operator<<(LogProxy proxy, ulong1 val)
124 return proxy << val.x;
126MUDA_INLINE MUDA_DEVICE LogProxy operator<<(LogProxy proxy, ulong2 val)
128 return proxy << val.x <<
"," << val.y;
130MUDA_INLINE MUDA_DEVICE LogProxy operator<<(LogProxy proxy, ulong3 val)
132 return proxy << val.x <<
"," << val.y <<
","
135MUDA_INLINE MUDA_DEVICE LogProxy operator<<(LogProxy proxy, ulong4 val)
137 return proxy << val.x <<
"," << val.y <<
","
138 << val.z <<
"," << val.w;
140MUDA_INLINE MUDA_DEVICE LogProxy operator<<(LogProxy proxy, ulonglong1 val)
142 return proxy << val.x;
144MUDA_INLINE MUDA_DEVICE LogProxy operator<<(LogProxy proxy, ulonglong2 val)
146 return proxy << val.x <<
"," << val.y;
148MUDA_INLINE MUDA_DEVICE LogProxy operator<<(LogProxy proxy, ulonglong3 val)
150 return proxy << val.x <<
"," << val.y <<
"," << val.z;
152MUDA_INLINE MUDA_DEVICE LogProxy operator<<(LogProxy proxy, ulonglong4 val)
154 return proxy << val.x <<
"," << val.y <<
"," << val.z <<
"," << val.w;
158MUDA_INLINE MUDA_DEVICE LogProxy operator<<(LogProxy proxy, float1 val)
160 return proxy << val.x;
162MUDA_INLINE MUDA_DEVICE LogProxy operator<<(LogProxy proxy, float2 val)
164 return proxy << val.x <<
"," << val.y;
166MUDA_INLINE MUDA_DEVICE LogProxy operator<<(LogProxy proxy, float3 val)
168 return proxy << val.x <<
"," << val.y <<
"," << val.z;
170MUDA_INLINE MUDA_DEVICE LogProxy operator<<(LogProxy proxy, float4 val)
172 return proxy << val.x <<
"," << val.y <<
"," << val.z <<
"," << val.w;
174MUDA_INLINE MUDA_DEVICE LogProxy operator<<(LogProxy proxy, double1 val)
176 return proxy << val.x;
178MUDA_INLINE MUDA_DEVICE LogProxy operator<<(LogProxy proxy, double2 val)
180 return proxy << val.x <<
"," << val.y;
182MUDA_INLINE MUDA_DEVICE LogProxy operator<<(LogProxy proxy, double3 val)
184 return proxy << val.x <<
"," << val.y <<
"," << val.z;
186MUDA_INLINE MUDA_DEVICE LogProxy operator<<(LogProxy proxy, double4 val)
188 return proxy << val.x <<
"," << val.y <<
"," << val.z <<
"," << val.w;