shared
depthai-shared
include
depthai-shared
utility
depthai-shared/include/depthai-shared/utility/NlohmannJsonCompat.hpp
Go to the documentation of this file.
1
#pragma once
2
3
#include <nlohmann/json.hpp>
4
5
// Check version of nlohmann json
6
#if(defined(NLOHMANN_JSON_VERSION_MAJOR) && defined(NLOHMANN_JSON_VERSION_MINOR))
7
#if((NLOHMANN_JSON_VERSION_MAJOR < 3) || ((NLOHMANN_JSON_VERSION_MAJOR == 3) && (NLOHMANN_JSON_VERSION_MINOR < 6)))
8
static_assert(0,
"DepthAI requires nlohmann library version 3.6.0 or higher"
);
9
#else
10
// Set up compat macros for nlohmann json (independent of version)
11
#define DEPTHAI_NLOHMANN_JSON_EXPAND(x) x
12
#define DEPTHAI_NLOHMANN_JSON_GET_MACRO(_1, \
13
_2, \
14
_3, \
15
_4, \
16
_5, \
17
_6, \
18
_7, \
19
_8, \
20
_9, \
21
_10, \
22
_11, \
23
_12, \
24
_13, \
25
_14, \
26
_15, \
27
_16, \
28
_17, \
29
_18, \
30
_19, \
31
_20, \
32
_21, \
33
_22, \
34
_23, \
35
_24, \
36
_25, \
37
_26, \
38
_27, \
39
_28, \
40
_29, \
41
_30, \
42
_31, \
43
_32, \
44
_33, \
45
_34, \
46
_35, \
47
_36, \
48
_37, \
49
_38, \
50
_39, \
51
_40, \
52
_41, \
53
_42, \
54
_43, \
55
_44, \
56
_45, \
57
_46, \
58
_47, \
59
_48, \
60
_49, \
61
_50, \
62
_51, \
63
_52, \
64
_53, \
65
_54, \
66
_55, \
67
_56, \
68
_57, \
69
_58, \
70
_59, \
71
_60, \
72
_61, \
73
_62, \
74
_63, \
75
_64, \
76
NAME, \
77
...) \
78
NAME
79
#define DEPTHAI_NLOHMANN_JSON_PASTE(...) \
80
DEPTHAI_NLOHMANN_JSON_EXPAND(DEPTHAI_NLOHMANN_JSON_GET_MACRO(__VA_ARGS__, \
81
DEPTHAI_NLOHMANN_JSON_PASTE64, \
82
DEPTHAI_NLOHMANN_JSON_PASTE63, \
83
DEPTHAI_NLOHMANN_JSON_PASTE62, \
84
DEPTHAI_NLOHMANN_JSON_PASTE61, \
85
DEPTHAI_NLOHMANN_JSON_PASTE60, \
86
DEPTHAI_NLOHMANN_JSON_PASTE59, \
87
DEPTHAI_NLOHMANN_JSON_PASTE58, \
88
DEPTHAI_NLOHMANN_JSON_PASTE57, \
89
DEPTHAI_NLOHMANN_JSON_PASTE56, \
90
DEPTHAI_NLOHMANN_JSON_PASTE55, \
91
DEPTHAI_NLOHMANN_JSON_PASTE54, \
92
DEPTHAI_NLOHMANN_JSON_PASTE53, \
93
DEPTHAI_NLOHMANN_JSON_PASTE52, \
94
DEPTHAI_NLOHMANN_JSON_PASTE51, \
95
DEPTHAI_NLOHMANN_JSON_PASTE50, \
96
DEPTHAI_NLOHMANN_JSON_PASTE49, \
97
DEPTHAI_NLOHMANN_JSON_PASTE48, \
98
DEPTHAI_NLOHMANN_JSON_PASTE47, \
99
DEPTHAI_NLOHMANN_JSON_PASTE46, \
100
DEPTHAI_NLOHMANN_JSON_PASTE45, \
101
DEPTHAI_NLOHMANN_JSON_PASTE44, \
102
DEPTHAI_NLOHMANN_JSON_PASTE43, \
103
DEPTHAI_NLOHMANN_JSON_PASTE42, \
104
DEPTHAI_NLOHMANN_JSON_PASTE41, \
105
DEPTHAI_NLOHMANN_JSON_PASTE40, \
106
DEPTHAI_NLOHMANN_JSON_PASTE39, \
107
DEPTHAI_NLOHMANN_JSON_PASTE38, \
108
DEPTHAI_NLOHMANN_JSON_PASTE37, \
109
DEPTHAI_NLOHMANN_JSON_PASTE36, \
110
DEPTHAI_NLOHMANN_JSON_PASTE35, \
111
DEPTHAI_NLOHMANN_JSON_PASTE34, \
112
DEPTHAI_NLOHMANN_JSON_PASTE33, \
113
DEPTHAI_NLOHMANN_JSON_PASTE32, \
114
DEPTHAI_NLOHMANN_JSON_PASTE31, \
115
DEPTHAI_NLOHMANN_JSON_PASTE30, \
116
DEPTHAI_NLOHMANN_JSON_PASTE29, \
117
DEPTHAI_NLOHMANN_JSON_PASTE28, \
118
DEPTHAI_NLOHMANN_JSON_PASTE27, \
119
DEPTHAI_NLOHMANN_JSON_PASTE26, \
120
DEPTHAI_NLOHMANN_JSON_PASTE25, \
121
DEPTHAI_NLOHMANN_JSON_PASTE24, \
122
DEPTHAI_NLOHMANN_JSON_PASTE23, \
123
DEPTHAI_NLOHMANN_JSON_PASTE22, \
124
DEPTHAI_NLOHMANN_JSON_PASTE21, \
125
DEPTHAI_NLOHMANN_JSON_PASTE20, \
126
DEPTHAI_NLOHMANN_JSON_PASTE19, \
127
DEPTHAI_NLOHMANN_JSON_PASTE18, \
128
DEPTHAI_NLOHMANN_JSON_PASTE17, \
129
DEPTHAI_NLOHMANN_JSON_PASTE16, \
130
DEPTHAI_NLOHMANN_JSON_PASTE15, \
131
DEPTHAI_NLOHMANN_JSON_PASTE14, \
132
DEPTHAI_NLOHMANN_JSON_PASTE13, \
133
DEPTHAI_NLOHMANN_JSON_PASTE12, \
134
DEPTHAI_NLOHMANN_JSON_PASTE11, \
135
DEPTHAI_NLOHMANN_JSON_PASTE10, \
136
DEPTHAI_NLOHMANN_JSON_PASTE9, \
137
DEPTHAI_NLOHMANN_JSON_PASTE8, \
138
DEPTHAI_NLOHMANN_JSON_PASTE7, \
139
DEPTHAI_NLOHMANN_JSON_PASTE6, \
140
DEPTHAI_NLOHMANN_JSON_PASTE5, \
141
DEPTHAI_NLOHMANN_JSON_PASTE4, \
142
DEPTHAI_NLOHMANN_JSON_PASTE3, \
143
DEPTHAI_NLOHMANN_JSON_PASTE2, \
144
DEPTHAI_NLOHMANN_JSON_PASTE1)(__VA_ARGS__))
145
#define DEPTHAI_NLOHMANN_JSON_PASTE2(func, v1) func(v1)
146
#define DEPTHAI_NLOHMANN_JSON_PASTE3(func, v1, v2) DEPTHAI_NLOHMANN_JSON_PASTE2(func, v1) DEPTHAI_NLOHMANN_JSON_PASTE2(func, v2)
147
#define DEPTHAI_NLOHMANN_JSON_PASTE4(func, v1, v2, v3) DEPTHAI_NLOHMANN_JSON_PASTE2(func, v1) DEPTHAI_NLOHMANN_JSON_PASTE3(func, v2, v3)
148
#define DEPTHAI_NLOHMANN_JSON_PASTE5(func, v1, v2, v3, v4) DEPTHAI_NLOHMANN_JSON_PASTE2(func, v1) DEPTHAI_NLOHMANN_JSON_PASTE4(func, v2, v3, v4)
149
#define DEPTHAI_NLOHMANN_JSON_PASTE6(func, v1, v2, v3, v4, v5) DEPTHAI_NLOHMANN_JSON_PASTE2(func, v1) DEPTHAI_NLOHMANN_JSON_PASTE5(func, v2, v3, v4, v5)
150
#define DEPTHAI_NLOHMANN_JSON_PASTE7(func, v1, v2, v3, v4, v5, v6) \
151
DEPTHAI_NLOHMANN_JSON_PASTE2(func, v1) DEPTHAI_NLOHMANN_JSON_PASTE6(func, v2, v3, v4, v5, v6)
152
#define DEPTHAI_NLOHMANN_JSON_PASTE8(func, v1, v2, v3, v4, v5, v6, v7) \
153
DEPTHAI_NLOHMANN_JSON_PASTE2(func, v1) DEPTHAI_NLOHMANN_JSON_PASTE7(func, v2, v3, v4, v5, v6, v7)
154
#define DEPTHAI_NLOHMANN_JSON_PASTE9(func, v1, v2, v3, v4, v5, v6, v7, v8) \
155
DEPTHAI_NLOHMANN_JSON_PASTE2(func, v1) DEPTHAI_NLOHMANN_JSON_PASTE8(func, v2, v3, v4, v5, v6, v7, v8)
156
#define DEPTHAI_NLOHMANN_JSON_PASTE10(func, v1, v2, v3, v4, v5, v6, v7, v8, v9) \
157
DEPTHAI_NLOHMANN_JSON_PASTE2(func, v1) DEPTHAI_NLOHMANN_JSON_PASTE9(func, v2, v3, v4, v5, v6, v7, v8, v9)
158
#define DEPTHAI_NLOHMANN_JSON_PASTE11(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10) \
159
DEPTHAI_NLOHMANN_JSON_PASTE2(func, v1) DEPTHAI_NLOHMANN_JSON_PASTE10(func, v2, v3, v4, v5, v6, v7, v8, v9, v10)
160
#define DEPTHAI_NLOHMANN_JSON_PASTE12(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11) \
161
DEPTHAI_NLOHMANN_JSON_PASTE2(func, v1) DEPTHAI_NLOHMANN_JSON_PASTE11(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11)
162
#define DEPTHAI_NLOHMANN_JSON_PASTE13(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12) \
163
DEPTHAI_NLOHMANN_JSON_PASTE2(func, v1) DEPTHAI_NLOHMANN_JSON_PASTE12(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12)
164
#define DEPTHAI_NLOHMANN_JSON_PASTE14(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13) \
165
DEPTHAI_NLOHMANN_JSON_PASTE2(func, v1) DEPTHAI_NLOHMANN_JSON_PASTE13(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13)
166
#define DEPTHAI_NLOHMANN_JSON_PASTE15(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14) \
167
DEPTHAI_NLOHMANN_JSON_PASTE2(func, v1) DEPTHAI_NLOHMANN_JSON_PASTE14(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14)
168
#define DEPTHAI_NLOHMANN_JSON_PASTE16(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15) \
169
DEPTHAI_NLOHMANN_JSON_PASTE2(func, v1) DEPTHAI_NLOHMANN_JSON_PASTE15(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15)
170
#define DEPTHAI_NLOHMANN_JSON_PASTE17(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16) \
171
DEPTHAI_NLOHMANN_JSON_PASTE2(func, v1) DEPTHAI_NLOHMANN_JSON_PASTE16(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16)
172
#define DEPTHAI_NLOHMANN_JSON_PASTE18(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17) \
173
DEPTHAI_NLOHMANN_JSON_PASTE2(func, v1) DEPTHAI_NLOHMANN_JSON_PASTE17(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17)
174
#define DEPTHAI_NLOHMANN_JSON_PASTE19(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18) \
175
DEPTHAI_NLOHMANN_JSON_PASTE2(func, v1) \
176
DEPTHAI_NLOHMANN_JSON_PASTE18(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18)
177
#define DEPTHAI_NLOHMANN_JSON_PASTE20(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19) \
178
DEPTHAI_NLOHMANN_JSON_PASTE2(func, v1) \
179
DEPTHAI_NLOHMANN_JSON_PASTE19(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19)
180
#define DEPTHAI_NLOHMANN_JSON_PASTE21(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20) \
181
DEPTHAI_NLOHMANN_JSON_PASTE2(func, v1) \
182
DEPTHAI_NLOHMANN_JSON_PASTE20(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20)
183
#define DEPTHAI_NLOHMANN_JSON_PASTE22(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21) \
184
DEPTHAI_NLOHMANN_JSON_PASTE2(func, v1) \
185
DEPTHAI_NLOHMANN_JSON_PASTE21(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21)
186
#define DEPTHAI_NLOHMANN_JSON_PASTE23(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22) \
187
DEPTHAI_NLOHMANN_JSON_PASTE2(func, v1) \
188
DEPTHAI_NLOHMANN_JSON_PASTE22(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22)
189
#define DEPTHAI_NLOHMANN_JSON_PASTE24(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23) \
190
DEPTHAI_NLOHMANN_JSON_PASTE2(func, v1) \
191
DEPTHAI_NLOHMANN_JSON_PASTE23(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23)
192
#define DEPTHAI_NLOHMANN_JSON_PASTE25( \
193
func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24) \
194
DEPTHAI_NLOHMANN_JSON_PASTE2(func, v1) \
195
DEPTHAI_NLOHMANN_JSON_PASTE24(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24)
196
#define DEPTHAI_NLOHMANN_JSON_PASTE26( \
197
func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25) \
198
DEPTHAI_NLOHMANN_JSON_PASTE2(func, v1) \
199
DEPTHAI_NLOHMANN_JSON_PASTE25(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25)
200
#define DEPTHAI_NLOHMANN_JSON_PASTE27( \
201
func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26) \
202
DEPTHAI_NLOHMANN_JSON_PASTE2(func, v1) \
203
DEPTHAI_NLOHMANN_JSON_PASTE26( \
204
func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26)
205
#define DEPTHAI_NLOHMANN_JSON_PASTE28( \
206
func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27) \
207
DEPTHAI_NLOHMANN_JSON_PASTE2(func, v1) \
208
DEPTHAI_NLOHMANN_JSON_PASTE27( \
209
func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27)
210
#define DEPTHAI_NLOHMANN_JSON_PASTE29( \
211
func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28) \
212
DEPTHAI_NLOHMANN_JSON_PASTE2(func, v1) \
213
DEPTHAI_NLOHMANN_JSON_PASTE28( \
214
func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28)
215
#define DEPTHAI_NLOHMANN_JSON_PASTE30( \
216
func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29) \
217
DEPTHAI_NLOHMANN_JSON_PASTE2(func, v1) \
218
DEPTHAI_NLOHMANN_JSON_PASTE29( \
219
func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29)
220
#define DEPTHAI_NLOHMANN_JSON_PASTE31( \
221
func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30) \
222
DEPTHAI_NLOHMANN_JSON_PASTE2(func, v1) \
223
DEPTHAI_NLOHMANN_JSON_PASTE30( \
224
func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30)
225
#define DEPTHAI_NLOHMANN_JSON_PASTE32(func, \
226
v1, \
227
v2, \
228
v3, \
229
v4, \
230
v5, \
231
v6, \
232
v7, \
233
v8, \
234
v9, \
235
v10, \
236
v11, \
237
v12, \
238
v13, \
239
v14, \
240
v15, \
241
v16, \
242
v17, \
243
v18, \
244
v19, \
245
v20, \
246
v21, \
247
v22, \
248
v23, \
249
v24, \
250
v25, \
251
v26, \
252
v27, \
253
v28, \
254
v29, \
255
v30, \
256
v31) \
257
DEPTHAI_NLOHMANN_JSON_PASTE2(func, v1) \
258
DEPTHAI_NLOHMANN_JSON_PASTE31(func, \
259
v2, \
260
v3, \
261
v4, \
262
v5, \
263
v6, \
264
v7, \
265
v8, \
266
v9, \
267
v10, \
268
v11, \
269
v12, \
270
v13, \
271
v14, \
272
v15, \
273
v16, \
274
v17, \
275
v18, \
276
v19, \
277
v20, \
278
v21, \
279
v22, \
280
v23, \
281
v24, \
282
v25, \
283
v26, \
284
v27, \
285
v28, \
286
v29, \
287
v30, \
288
v31)
289
#define DEPTHAI_NLOHMANN_JSON_PASTE33(func, \
290
v1, \
291
v2, \
292
v3, \
293
v4, \
294
v5, \
295
v6, \
296
v7, \
297
v8, \
298
v9, \
299
v10, \
300
v11, \
301
v12, \
302
v13, \
303
v14, \
304
v15, \
305
v16, \
306
v17, \
307
v18, \
308
v19, \
309
v20, \
310
v21, \
311
v22, \
312
v23, \
313
v24, \
314
v25, \
315
v26, \
316
v27, \
317
v28, \
318
v29, \
319
v30, \
320
v31, \
321
v32) \
322
DEPTHAI_NLOHMANN_JSON_PASTE2(func, v1) \
323
DEPTHAI_NLOHMANN_JSON_PASTE32(func, \
324
v2, \
325
v3, \
326
v4, \
327
v5, \
328
v6, \
329
v7, \
330
v8, \
331
v9, \
332
v10, \
333
v11, \
334
v12, \
335
v13, \
336
v14, \
337
v15, \
338
v16, \
339
v17, \
340
v18, \
341
v19, \
342
v20, \
343
v21, \
344
v22, \
345
v23, \
346
v24, \
347
v25, \
348
v26, \
349
v27, \
350
v28, \
351
v29, \
352
v30, \
353
v31, \
354
v32)
355
#define DEPTHAI_NLOHMANN_JSON_PASTE34(func, \
356
v1, \
357
v2, \
358
v3, \
359
v4, \
360
v5, \
361
v6, \
362
v7, \
363
v8, \
364
v9, \
365
v10, \
366
v11, \
367
v12, \
368
v13, \
369
v14, \
370
v15, \
371
v16, \
372
v17, \
373
v18, \
374
v19, \
375
v20, \
376
v21, \
377
v22, \
378
v23, \
379
v24, \
380
v25, \
381
v26, \
382
v27, \
383
v28, \
384
v29, \
385
v30, \
386
v31, \
387
v32, \
388
v33) \
389
DEPTHAI_NLOHMANN_JSON_PASTE2(func, v1) \
390
DEPTHAI_NLOHMANN_JSON_PASTE33(func, \
391
v2, \
392
v3, \
393
v4, \
394
v5, \
395
v6, \
396
v7, \
397
v8, \
398
v9, \
399
v10, \
400
v11, \
401
v12, \
402
v13, \
403
v14, \
404
v15, \
405
v16, \
406
v17, \
407
v18, \
408
v19, \
409
v20, \
410
v21, \
411
v22, \
412
v23, \
413
v24, \
414
v25, \
415
v26, \
416
v27, \
417
v28, \
418
v29, \
419
v30, \
420
v31, \
421
v32, \
422
v33)
423
#define DEPTHAI_NLOHMANN_JSON_PASTE35(func, \
424
v1, \
425
v2, \
426
v3, \
427
v4, \
428
v5, \
429
v6, \
430
v7, \
431
v8, \
432
v9, \
433
v10, \
434
v11, \
435
v12, \
436
v13, \
437
v14, \
438
v15, \
439
v16, \
440
v17, \
441
v18, \
442
v19, \
443
v20, \
444
v21, \
445
v22, \
446
v23, \
447
v24, \
448
v25, \
449
v26, \
450
v27, \
451
v28, \
452
v29, \
453
v30, \
454
v31, \
455
v32, \
456
v33, \
457
v34) \
458
DEPTHAI_NLOHMANN_JSON_PASTE2(func, v1) \
459
DEPTHAI_NLOHMANN_JSON_PASTE34(func, \
460
v2, \
461
v3, \
462
v4, \
463
v5, \
464
v6, \
465
v7, \
466
v8, \
467
v9, \
468
v10, \
469
v11, \
470
v12, \
471
v13, \
472
v14, \
473
v15, \
474
v16, \
475
v17, \
476
v18, \
477
v19, \
478
v20, \
479
v21, \
480
v22, \
481
v23, \
482
v24, \
483
v25, \
484
v26, \
485
v27, \
486
v28, \
487
v29, \
488
v30, \
489
v31, \
490
v32, \
491
v33, \
492
v34)
493
#define DEPTHAI_NLOHMANN_JSON_PASTE36(func, \
494
v1, \
495
v2, \
496
v3, \
497
v4, \
498
v5, \
499
v6, \
500
v7, \
501
v8, \
502
v9, \
503
v10, \
504
v11, \
505
v12, \
506
v13, \
507
v14, \
508
v15, \
509
v16, \
510
v17, \
511
v18, \
512
v19, \
513
v20, \
514
v21, \
515
v22, \
516
v23, \
517
v24, \
518
v25, \
519
v26, \
520
v27, \
521
v28, \
522
v29, \
523
v30, \
524
v31, \
525
v32, \
526
v33, \
527
v34, \
528
v35) \
529
DEPTHAI_NLOHMANN_JSON_PASTE2(func, v1) \
530
DEPTHAI_NLOHMANN_JSON_PASTE35(func, \
531
v2, \
532
v3, \
533
v4, \
534
v5, \
535
v6, \
536
v7, \
537
v8, \
538
v9, \
539
v10, \
540
v11, \
541
v12, \
542
v13, \
543
v14, \
544
v15, \
545
v16, \
546
v17, \
547
v18, \
548
v19, \
549
v20, \
550
v21, \
551
v22, \
552
v23, \
553
v24, \
554
v25, \
555
v26, \
556
v27, \
557
v28, \
558
v29, \
559
v30, \
560
v31, \
561
v32, \
562
v33, \
563
v34, \
564
v35)
565
#define DEPTHAI_NLOHMANN_JSON_PASTE37(func, \
566
v1, \
567
v2, \
568
v3, \
569
v4, \
570
v5, \
571
v6, \
572
v7, \
573
v8, \
574
v9, \
575
v10, \
576
v11, \
577
v12, \
578
v13, \
579
v14, \
580
v15, \
581
v16, \
582
v17, \
583
v18, \
584
v19, \
585
v20, \
586
v21, \
587
v22, \
588
v23, \
589
v24, \
590
v25, \
591
v26, \
592
v27, \
593
v28, \
594
v29, \
595
v30, \
596
v31, \
597
v32, \
598
v33, \
599
v34, \
600
v35, \
601
v36) \
602
DEPTHAI_NLOHMANN_JSON_PASTE2(func, v1) \
603
DEPTHAI_NLOHMANN_JSON_PASTE36(func, \
604
v2, \
605
v3, \
606
v4, \
607
v5, \
608
v6, \
609
v7, \
610
v8, \
611
v9, \
612
v10, \
613
v11, \
614
v12, \
615
v13, \
616
v14, \
617
v15, \
618
v16, \
619
v17, \
620
v18, \
621
v19, \
622
v20, \
623
v21, \
624
v22, \
625
v23, \
626
v24, \
627
v25, \
628
v26, \
629
v27, \
630
v28, \
631
v29, \
632
v30, \
633
v31, \
634
v32, \
635
v33, \
636
v34, \
637
v35, \
638
v36)
639
#define DEPTHAI_NLOHMANN_JSON_PASTE38(func, \
640
v1, \
641
v2, \
642
v3, \
643
v4, \
644
v5, \
645
v6, \
646
v7, \
647
v8, \
648
v9, \
649
v10, \
650
v11, \
651
v12, \
652
v13, \
653
v14, \
654
v15, \
655
v16, \
656
v17, \
657
v18, \
658
v19, \
659
v20, \
660
v21, \
661
v22, \
662
v23, \
663
v24, \
664
v25, \
665
v26, \
666
v27, \
667
v28, \
668
v29, \
669
v30, \
670
v31, \
671
v32, \
672
v33, \
673
v34, \
674
v35, \
675
v36, \
676
v37) \
677
DEPTHAI_NLOHMANN_JSON_PASTE2(func, v1) \
678
DEPTHAI_NLOHMANN_JSON_PASTE37(func, \
679
v2, \
680
v3, \
681
v4, \
682
v5, \
683
v6, \
684
v7, \
685
v8, \
686
v9, \
687
v10, \
688
v11, \
689
v12, \
690
v13, \
691
v14, \
692
v15, \
693
v16, \
694
v17, \
695
v18, \
696
v19, \
697
v20, \
698
v21, \
699
v22, \
700
v23, \
701
v24, \
702
v25, \
703
v26, \
704
v27, \
705
v28, \
706
v29, \
707
v30, \
708
v31, \
709
v32, \
710
v33, \
711
v34, \
712
v35, \
713
v36, \
714
v37)
715
#define DEPTHAI_NLOHMANN_JSON_PASTE39(func, \
716
v1, \
717
v2, \
718
v3, \
719
v4, \
720
v5, \
721
v6, \
722
v7, \
723
v8, \
724
v9, \
725
v10, \
726
v11, \
727
v12, \
728
v13, \
729
v14, \
730
v15, \
731
v16, \
732
v17, \
733
v18, \
734
v19, \
735
v20, \
736
v21, \
737
v22, \
738
v23, \
739
v24, \
740
v25, \
741
v26, \
742
v27, \
743
v28, \
744
v29, \
745
v30, \
746
v31, \
747
v32, \
748
v33, \
749
v34, \
750
v35, \
751
v36, \
752
v37, \
753
v38) \
754
DEPTHAI_NLOHMANN_JSON_PASTE2(func, v1) \
755
DEPTHAI_NLOHMANN_JSON_PASTE38(func, \
756
v2, \
757
v3, \
758
v4, \
759
v5, \
760
v6, \
761
v7, \
762
v8, \
763
v9, \
764
v10, \
765
v11, \
766
v12, \
767
v13, \
768
v14, \
769
v15, \
770
v16, \
771
v17, \
772
v18, \
773
v19, \
774
v20, \
775
v21, \
776
v22, \
777
v23, \
778
v24, \
779
v25, \
780
v26, \
781
v27, \
782
v28, \
783
v29, \
784
v30, \
785
v31, \
786
v32, \
787
v33, \
788
v34, \
789
v35, \
790
v36, \
791
v37, \
792
v38)
793
#define DEPTHAI_NLOHMANN_JSON_PASTE40(func, \
794
v1, \
795
v2, \
796
v3, \
797
v4, \
798
v5, \
799
v6, \
800
v7, \
801
v8, \
802
v9, \
803
v10, \
804
v11, \
805
v12, \
806
v13, \
807
v14, \
808
v15, \
809
v16, \
810
v17, \
811
v18, \
812
v19, \
813
v20, \
814
v21, \
815
v22, \
816
v23, \
817
v24, \
818
v25, \
819
v26, \
820
v27, \
821
v28, \
822
v29, \
823
v30, \
824
v31, \
825
v32, \
826
v33, \
827
v34, \
828
v35, \
829
v36, \
830
v37, \
831
v38, \
832
v39) \
833
DEPTHAI_NLOHMANN_JSON_PASTE2(func, v1) \
834
DEPTHAI_NLOHMANN_JSON_PASTE39(func, \
835
v2, \
836
v3, \
837
v4, \
838
v5, \
839
v6, \
840
v7, \
841
v8, \
842
v9, \
843
v10, \
844
v11, \
845
v12, \
846
v13, \
847
v14, \
848
v15, \
849
v16, \
850
v17, \
851
v18, \
852
v19, \
853
v20, \
854
v21, \
855
v22, \
856
v23, \
857
v24, \
858
v25, \
859
v26, \
860
v27, \
861
v28, \
862
v29, \
863
v30, \
864
v31, \
865
v32, \
866
v33, \
867
v34, \
868
v35, \
869
v36, \
870
v37, \
871
v38, \
872
v39)
873
#define DEPTHAI_NLOHMANN_JSON_PASTE41(func, \
874
v1, \
875
v2, \
876
v3, \
877
v4, \
878
v5, \
879
v6, \
880
v7, \
881
v8, \
882
v9, \
883
v10, \
884
v11, \
885
v12, \
886
v13, \
887
v14, \
888
v15, \
889
v16, \
890
v17, \
891
v18, \
892
v19, \
893
v20, \
894
v21, \
895
v22, \
896
v23, \
897
v24, \
898
v25, \
899
v26, \
900
v27, \
901
v28, \
902
v29, \
903
v30, \
904
v31, \
905
v32, \
906
v33, \
907
v34, \
908
v35, \
909
v36, \
910
v37, \
911
v38, \
912
v39, \
913
v40) \
914
DEPTHAI_NLOHMANN_JSON_PASTE2(func, v1) \
915
DEPTHAI_NLOHMANN_JSON_PASTE40(func, \
916
v2, \
917
v3, \
918
v4, \
919
v5, \
920
v6, \
921
v7, \
922
v8, \
923
v9, \
924
v10, \
925
v11, \
926
v12, \
927
v13, \
928
v14, \
929
v15, \
930
v16, \
931
v17, \
932
v18, \
933
v19, \
934
v20, \
935
v21, \
936
v22, \
937
v23, \
938
v24, \
939
v25, \
940
v26, \
941
v27, \
942
v28, \
943
v29, \
944
v30, \
945
v31, \
946
v32, \
947
v33, \
948
v34, \
949
v35, \
950
v36, \
951
v37, \
952
v38, \
953
v39, \
954
v40)
955
#define DEPTHAI_NLOHMANN_JSON_PASTE42(func, \
956
v1, \
957
v2, \
958
v3, \
959
v4, \
960
v5, \
961
v6, \
962
v7, \
963
v8, \
964
v9, \
965
v10, \
966
v11, \
967
v12, \
968
v13, \
969
v14, \
970
v15, \
971
v16, \
972
v17, \
973
v18, \
974
v19, \
975
v20, \
976
v21, \
977
v22, \
978
v23, \
979
v24, \
980
v25, \
981
v26, \
982
v27, \
983
v28, \
984
v29, \
985
v30, \
986
v31, \
987
v32, \
988
v33, \
989
v34, \
990
v35, \
991
v36, \
992
v37, \
993
v38, \
994
v39, \
995
v40, \
996
v41) \
997
DEPTHAI_NLOHMANN_JSON_PASTE2(func, v1) \
998
DEPTHAI_NLOHMANN_JSON_PASTE41(func, \
999
v2, \
1000
v3, \
1001
v4, \
1002
v5, \
1003
v6, \
1004
v7, \
1005
v8, \
1006
v9, \
1007
v10, \
1008
v11, \
1009
v12, \
1010
v13, \
1011
v14, \
1012
v15, \
1013
v16, \
1014
v17, \
1015
v18, \
1016
v19, \
1017
v20, \
1018
v21, \
1019
v22, \
1020
v23, \
1021
v24, \
1022
v25, \
1023
v26, \
1024
v27, \
1025
v28, \
1026
v29, \
1027
v30, \
1028
v31, \
1029
v32, \
1030
v33, \
1031
v34, \
1032
v35, \
1033
v36, \
1034
v37, \
1035
v38, \
1036
v39, \
1037
v40, \
1038
v41)
1039
#define DEPTHAI_NLOHMANN_JSON_PASTE43(func, \
1040
v1, \
1041
v2, \
1042
v3, \
1043
v4, \
1044
v5, \
1045
v6, \
1046
v7, \
1047
v8, \
1048
v9, \
1049
v10, \
1050
v11, \
1051
v12, \
1052
v13, \
1053
v14, \
1054
v15, \
1055
v16, \
1056
v17, \
1057
v18, \
1058
v19, \
1059
v20, \
1060
v21, \
1061
v22, \
1062
v23, \
1063
v24, \
1064
v25, \
1065
v26, \
1066
v27, \
1067
v28, \
1068
v29, \
1069
v30, \
1070
v31, \
1071
v32, \
1072
v33, \
1073
v34, \
1074
v35, \
1075
v36, \
1076
v37, \
1077
v38, \
1078
v39, \
1079
v40, \
1080
v41, \
1081
v42) \
1082
DEPTHAI_NLOHMANN_JSON_PASTE2(func, v1) \
1083
DEPTHAI_NLOHMANN_JSON_PASTE42(func, \
1084
v2, \
1085
v3, \
1086
v4, \
1087
v5, \
1088
v6, \
1089
v7, \
1090
v8, \
1091
v9, \
1092
v10, \
1093
v11, \
1094
v12, \
1095
v13, \
1096
v14, \
1097
v15, \
1098
v16, \
1099
v17, \
1100
v18, \
1101
v19, \
1102
v20, \
1103
v21, \
1104
v22, \
1105
v23, \
1106
v24, \
1107
v25, \
1108
v26, \
1109
v27, \
1110
v28, \
1111
v29, \
1112
v30, \
1113
v31, \
1114
v32, \
1115
v33, \
1116
v34, \
1117
v35, \
1118
v36, \
1119
v37, \
1120
v38, \
1121
v39, \
1122
v40, \
1123
v41, \
1124
v42)
1125
#define DEPTHAI_NLOHMANN_JSON_PASTE44(func, \
1126
v1, \
1127
v2, \
1128
v3, \
1129
v4, \
1130
v5, \
1131
v6, \
1132
v7, \
1133
v8, \
1134
v9, \
1135
v10, \
1136
v11, \
1137
v12, \
1138
v13, \
1139
v14, \
1140
v15, \
1141
v16, \
1142
v17, \
1143
v18, \
1144
v19, \
1145
v20, \
1146
v21, \
1147
v22, \
1148
v23, \
1149
v24, \
1150
v25, \
1151
v26, \
1152
v27, \
1153
v28, \
1154
v29, \
1155
v30, \
1156
v31, \
1157
v32, \
1158
v33, \
1159
v34, \
1160
v35, \
1161
v36, \
1162
v37, \
1163
v38, \
1164
v39, \
1165
v40, \
1166
v41, \
1167
v42, \
1168
v43) \
1169
DEPTHAI_NLOHMANN_JSON_PASTE2(func, v1) \
1170
DEPTHAI_NLOHMANN_JSON_PASTE43(func, \
1171
v2, \
1172
v3, \
1173
v4, \
1174
v5, \
1175
v6, \
1176
v7, \
1177
v8, \
1178
v9, \
1179
v10, \
1180
v11, \
1181
v12, \
1182
v13, \
1183
v14, \
1184
v15, \
1185
v16, \
1186
v17, \
1187
v18, \
1188
v19, \
1189
v20, \
1190
v21, \
1191
v22, \
1192
v23, \
1193
v24, \
1194
v25, \
1195
v26, \
1196
v27, \
1197
v28, \
1198
v29, \
1199
v30, \
1200
v31, \
1201
v32, \
1202
v33, \
1203
v34, \
1204
v35, \
1205
v36, \
1206
v37, \
1207
v38, \
1208
v39, \
1209
v40, \
1210
v41, \
1211
v42, \
1212
v43)
1213
#define DEPTHAI_NLOHMANN_JSON_PASTE45(func, \
1214
v1, \
1215
v2, \
1216
v3, \
1217
v4, \
1218
v5, \
1219
v6, \
1220
v7, \
1221
v8, \
1222
v9, \
1223
v10, \
1224
v11, \
1225
v12, \
1226
v13, \
1227
v14, \
1228
v15, \
1229
v16, \
1230
v17, \
1231
v18, \
1232
v19, \
1233
v20, \
1234
v21, \
1235
v22, \
1236
v23, \
1237
v24, \
1238
v25, \
1239
v26, \
1240
v27, \
1241
v28, \
1242
v29, \
1243
v30, \
1244
v31, \
1245
v32, \
1246
v33, \
1247
v34, \
1248
v35, \
1249
v36, \
1250
v37, \
1251
v38, \
1252
v39, \
1253
v40, \
1254
v41, \
1255
v42, \
1256
v43, \
1257
v44) \
1258
DEPTHAI_NLOHMANN_JSON_PASTE2(func, v1) \
1259
DEPTHAI_NLOHMANN_JSON_PASTE44(func, \
1260
v2, \
1261
v3, \
1262
v4, \
1263
v5, \
1264
v6, \
1265
v7, \
1266
v8, \
1267
v9, \
1268
v10, \
1269
v11, \
1270
v12, \
1271
v13, \
1272
v14, \
1273
v15, \
1274
v16, \
1275
v17, \
1276
v18, \
1277
v19, \
1278
v20, \
1279
v21, \
1280
v22, \
1281
v23, \
1282
v24, \
1283
v25, \
1284
v26, \
1285
v27, \
1286
v28, \
1287
v29, \
1288
v30, \
1289
v31, \
1290
v32, \
1291
v33, \
1292
v34, \
1293
v35, \
1294
v36, \
1295
v37, \
1296
v38, \
1297
v39, \
1298
v40, \
1299
v41, \
1300
v42, \
1301
v43, \
1302
v44)
1303
#define DEPTHAI_NLOHMANN_JSON_PASTE46(func, \
1304
v1, \
1305
v2, \
1306
v3, \
1307
v4, \
1308
v5, \
1309
v6, \
1310
v7, \
1311
v8, \
1312
v9, \
1313
v10, \
1314
v11, \
1315
v12, \
1316
v13, \
1317
v14, \
1318
v15, \
1319
v16, \
1320
v17, \
1321
v18, \
1322
v19, \
1323
v20, \
1324
v21, \
1325
v22, \
1326
v23, \
1327
v24, \
1328
v25, \
1329
v26, \
1330
v27, \
1331
v28, \
1332
v29, \
1333
v30, \
1334
v31, \
1335
v32, \
1336
v33, \
1337
v34, \
1338
v35, \
1339
v36, \
1340
v37, \
1341
v38, \
1342
v39, \
1343
v40, \
1344
v41, \
1345
v42, \
1346
v43, \
1347
v44, \
1348
v45) \
1349
DEPTHAI_NLOHMANN_JSON_PASTE2(func, v1) \
1350
DEPTHAI_NLOHMANN_JSON_PASTE45(func, \
1351
v2, \
1352
v3, \
1353
v4, \
1354
v5, \
1355
v6, \
1356
v7, \
1357
v8, \
1358
v9, \
1359
v10, \
1360
v11, \
1361
v12, \
1362
v13, \
1363
v14, \
1364
v15, \
1365
v16, \
1366
v17, \
1367
v18, \
1368
v19, \
1369
v20, \
1370
v21, \
1371
v22, \
1372
v23, \
1373
v24, \
1374
v25, \
1375
v26, \
1376
v27, \
1377
v28, \
1378
v29, \
1379
v30, \
1380
v31, \
1381
v32, \
1382
v33, \
1383
v34, \
1384
v35, \
1385
v36, \
1386
v37, \
1387
v38, \
1388
v39, \
1389
v40, \
1390
v41, \
1391
v42, \
1392
v43, \
1393
v44, \
1394
v45)
1395
#define DEPTHAI_NLOHMANN_JSON_PASTE47(func, \
1396
v1, \
1397
v2, \
1398
v3, \
1399
v4, \
1400
v5, \
1401
v6, \
1402
v7, \
1403
v8, \
1404
v9, \
1405
v10, \
1406
v11, \
1407
v12, \
1408
v13, \
1409
v14, \
1410
v15, \
1411
v16, \
1412
v17, \
1413
v18, \
1414
v19, \
1415
v20, \
1416
v21, \
1417
v22, \
1418
v23, \
1419
v24, \
1420
v25, \
1421
v26, \
1422
v27, \
1423
v28, \
1424
v29, \
1425
v30, \
1426
v31, \
1427
v32, \
1428
v33, \
1429
v34, \
1430
v35, \
1431
v36, \
1432
v37, \
1433
v38, \
1434
v39, \
1435
v40, \
1436
v41, \
1437
v42, \
1438
v43, \
1439
v44, \
1440
v45, \
1441
v46) \
1442
DEPTHAI_NLOHMANN_JSON_PASTE2(func, v1) \
1443
DEPTHAI_NLOHMANN_JSON_PASTE46(func, \
1444
v2, \
1445
v3, \
1446
v4, \
1447
v5, \
1448
v6, \
1449
v7, \
1450
v8, \
1451
v9, \
1452
v10, \
1453
v11, \
1454
v12, \
1455
v13, \
1456
v14, \
1457
v15, \
1458
v16, \
1459
v17, \
1460
v18, \
1461
v19, \
1462
v20, \
1463
v21, \
1464
v22, \
1465
v23, \
1466
v24, \
1467
v25, \
1468
v26, \
1469
v27, \
1470
v28, \
1471
v29, \
1472
v30, \
1473
v31, \
1474
v32, \
1475
v33, \
1476
v34, \
1477
v35, \
1478
v36, \
1479
v37, \
1480
v38, \
1481
v39, \
1482
v40, \
1483
v41, \
1484
v42, \
1485
v43, \
1486
v44, \
1487
v45, \
1488
v46)
1489
#define DEPTHAI_NLOHMANN_JSON_PASTE48(func, \
1490
v1, \
1491
v2, \
1492
v3, \
1493
v4, \
1494
v5, \
1495
v6, \
1496
v7, \
1497
v8, \
1498
v9, \
1499
v10, \
1500
v11, \
1501
v12, \
1502
v13, \
1503
v14, \
1504
v15, \
1505
v16, \
1506
v17, \
1507
v18, \
1508
v19, \
1509
v20, \
1510
v21, \
1511
v22, \
1512
v23, \
1513
v24, \
1514
v25, \
1515
v26, \
1516
v27, \
1517
v28, \
1518
v29, \
1519
v30, \
1520
v31, \
1521
v32, \
1522
v33, \
1523
v34, \
1524
v35, \
1525
v36, \
1526
v37, \
1527
v38, \
1528
v39, \
1529
v40, \
1530
v41, \
1531
v42, \
1532
v43, \
1533
v44, \
1534
v45, \
1535
v46, \
1536
v47) \
1537
DEPTHAI_NLOHMANN_JSON_PASTE2(func, v1) \
1538
DEPTHAI_NLOHMANN_JSON_PASTE47(func, \
1539
v2, \
1540
v3, \
1541
v4, \
1542
v5, \
1543
v6, \
1544
v7, \
1545
v8, \
1546
v9, \
1547
v10, \
1548
v11, \
1549
v12, \
1550
v13, \
1551
v14, \
1552
v15, \
1553
v16, \
1554
v17, \
1555
v18, \
1556
v19, \
1557
v20, \
1558
v21, \
1559
v22, \
1560
v23, \
1561
v24, \
1562
v25, \
1563
v26, \
1564
v27, \
1565
v28, \
1566
v29, \
1567
v30, \
1568
v31, \
1569
v32, \
1570
v33, \
1571
v34, \
1572
v35, \
1573
v36, \
1574
v37, \
1575
v38, \
1576
v39, \
1577
v40, \
1578
v41, \
1579
v42, \
1580
v43, \
1581
v44, \
1582
v45, \
1583
v46, \
1584
v47)
1585
#define DEPTHAI_NLOHMANN_JSON_PASTE49(func, \
1586
v1, \
1587
v2, \
1588
v3, \
1589
v4, \
1590
v5, \
1591
v6, \
1592
v7, \
1593
v8, \
1594
v9, \
1595
v10, \
1596
v11, \
1597
v12, \
1598
v13, \
1599
v14, \
1600
v15, \
1601
v16, \
1602
v17, \
1603
v18, \
1604
v19, \
1605
v20, \
1606
v21, \
1607
v22, \
1608
v23, \
1609
v24, \
1610
v25, \
1611
v26, \
1612
v27, \
1613
v28, \
1614
v29, \
1615
v30, \
1616
v31, \
1617
v32, \
1618
v33, \
1619
v34, \
1620
v35, \
1621
v36, \
1622
v37, \
1623
v38, \
1624
v39, \
1625
v40, \
1626
v41, \
1627
v42, \
1628
v43, \
1629
v44, \
1630
v45, \
1631
v46, \
1632
v47, \
1633
v48) \
1634
DEPTHAI_NLOHMANN_JSON_PASTE2(func, v1) \
1635
DEPTHAI_NLOHMANN_JSON_PASTE48(func, \
1636
v2, \
1637
v3, \
1638
v4, \
1639
v5, \
1640
v6, \
1641
v7, \
1642
v8, \
1643
v9, \
1644
v10, \
1645
v11, \
1646
v12, \
1647
v13, \
1648
v14, \
1649
v15, \
1650
v16, \
1651
v17, \
1652
v18, \
1653
v19, \
1654
v20, \
1655
v21, \
1656
v22, \
1657
v23, \
1658
v24, \
1659
v25, \
1660
v26, \
1661
v27, \
1662
v28, \
1663
v29, \
1664
v30, \
1665
v31, \
1666
v32, \
1667
v33, \
1668
v34, \
1669
v35, \
1670
v36, \
1671
v37, \
1672
v38, \
1673
v39, \
1674
v40, \
1675
v41, \
1676
v42, \
1677
v43, \
1678
v44, \
1679
v45, \
1680
v46, \
1681
v47, \
1682
v48)
1683
#define DEPTHAI_NLOHMANN_JSON_PASTE50(func, \
1684
v1, \
1685
v2, \
1686
v3, \
1687
v4, \
1688
v5, \
1689
v6, \
1690
v7, \
1691
v8, \
1692
v9, \
1693
v10, \
1694
v11, \
1695
v12, \
1696
v13, \
1697
v14, \
1698
v15, \
1699
v16, \
1700
v17, \
1701
v18, \
1702
v19, \
1703
v20, \
1704
v21, \
1705
v22, \
1706
v23, \
1707
v24, \
1708
v25, \
1709
v26, \
1710
v27, \
1711
v28, \
1712
v29, \
1713
v30, \
1714
v31, \
1715
v32, \
1716
v33, \
1717
v34, \
1718
v35, \
1719
v36, \
1720
v37, \
1721
v38, \
1722
v39, \
1723
v40, \
1724
v41, \
1725
v42, \
1726
v43, \
1727
v44, \
1728
v45, \
1729
v46, \
1730
v47, \
1731
v48, \
1732
v49) \
1733
DEPTHAI_NLOHMANN_JSON_PASTE2(func, v1) \
1734
DEPTHAI_NLOHMANN_JSON_PASTE49(func, \
1735
v2, \
1736
v3, \
1737
v4, \
1738
v5, \
1739
v6, \
1740
v7, \
1741
v8, \
1742
v9, \
1743
v10, \
1744
v11, \
1745
v12, \
1746
v13, \
1747
v14, \
1748
v15, \
1749
v16, \
1750
v17, \
1751
v18, \
1752
v19, \
1753
v20, \
1754
v21, \
1755
v22, \
1756
v23, \
1757
v24, \
1758
v25, \
1759
v26, \
1760
v27, \
1761
v28, \
1762
v29, \
1763
v30, \
1764
v31, \
1765
v32, \
1766
v33, \
1767
v34, \
1768
v35, \
1769
v36, \
1770
v37, \
1771
v38, \
1772
v39, \
1773
v40, \
1774
v41, \
1775
v42, \
1776
v43, \
1777
v44, \
1778
v45, \
1779
v46, \
1780
v47, \
1781
v48, \
1782
v49)
1783
#define DEPTHAI_NLOHMANN_JSON_PASTE51(func, \
1784
v1, \
1785
v2, \
1786
v3, \
1787
v4, \
1788
v5, \
1789
v6, \
1790
v7, \
1791
v8, \
1792
v9, \
1793
v10, \
1794
v11, \
1795
v12, \
1796
v13, \
1797
v14, \
1798
v15, \
1799
v16, \
1800
v17, \
1801
v18, \
1802
v19, \
1803
v20, \
1804
v21, \
1805
v22, \
1806
v23, \
1807
v24, \
1808
v25, \
1809
v26, \
1810
v27, \
1811
v28, \
1812
v29, \
1813
v30, \
1814
v31, \
1815
v32, \
1816
v33, \
1817
v34, \
1818
v35, \
1819
v36, \
1820
v37, \
1821
v38, \
1822
v39, \
1823
v40, \
1824
v41, \
1825
v42, \
1826
v43, \
1827
v44, \
1828
v45, \
1829
v46, \
1830
v47, \
1831
v48, \
1832
v49, \
1833
v50) \
1834
DEPTHAI_NLOHMANN_JSON_PASTE2(func, v1) \
1835
DEPTHAI_NLOHMANN_JSON_PASTE50(func, \
1836
v2, \
1837
v3, \
1838
v4, \
1839
v5, \
1840
v6, \
1841
v7, \
1842
v8, \
1843
v9, \
1844
v10, \
1845
v11, \
1846
v12, \
1847
v13, \
1848
v14, \
1849
v15, \
1850
v16, \
1851
v17, \
1852
v18, \
1853
v19, \
1854
v20, \
1855
v21, \
1856
v22, \
1857
v23, \
1858
v24, \
1859
v25, \
1860
v26, \
1861
v27, \
1862
v28, \
1863
v29, \
1864
v30, \
1865
v31, \
1866
v32, \
1867
v33, \
1868
v34, \
1869
v35, \
1870
v36, \
1871
v37, \
1872
v38, \
1873
v39, \
1874
v40, \
1875
v41, \
1876
v42, \
1877
v43, \
1878
v44, \
1879
v45, \
1880
v46, \
1881
v47, \
1882
v48, \
1883
v49, \
1884
v50)
1885
#define DEPTHAI_NLOHMANN_JSON_PASTE52(func, \
1886
v1, \
1887
v2, \
1888
v3, \
1889
v4, \
1890
v5, \
1891
v6, \
1892
v7, \
1893
v8, \
1894
v9, \
1895
v10, \
1896
v11, \
1897
v12, \
1898
v13, \
1899
v14, \
1900
v15, \
1901
v16, \
1902
v17, \
1903
v18, \
1904
v19, \
1905
v20, \
1906
v21, \
1907
v22, \
1908
v23, \
1909
v24, \
1910
v25, \
1911
v26, \
1912
v27, \
1913
v28, \
1914
v29, \
1915
v30, \
1916
v31, \
1917
v32, \
1918
v33, \
1919
v34, \
1920
v35, \
1921
v36, \
1922
v37, \
1923
v38, \
1924
v39, \
1925
v40, \
1926
v41, \
1927
v42, \
1928
v43, \
1929
v44, \
1930
v45, \
1931
v46, \
1932
v47, \
1933
v48, \
1934
v49, \
1935
v50, \
1936
v51) \
1937
DEPTHAI_NLOHMANN_JSON_PASTE2(func, v1) \
1938
DEPTHAI_NLOHMANN_JSON_PASTE51(func, \
1939
v2, \
1940
v3, \
1941
v4, \
1942
v5, \
1943
v6, \
1944
v7, \
1945
v8, \
1946
v9, \
1947
v10, \
1948
v11, \
1949
v12, \
1950
v13, \
1951
v14, \
1952
v15, \
1953
v16, \
1954
v17, \
1955
v18, \
1956
v19, \
1957
v20, \
1958
v21, \
1959
v22, \
1960
v23, \
1961
v24, \
1962
v25, \
1963
v26, \
1964
v27, \
1965
v28, \
1966
v29, \
1967
v30, \
1968
v31, \
1969
v32, \
1970
v33, \
1971
v34, \
1972
v35, \
1973
v36, \
1974
v37, \
1975
v38, \
1976
v39, \
1977
v40, \
1978
v41, \
1979
v42, \
1980
v43, \
1981
v44, \
1982
v45, \
1983
v46, \
1984
v47, \
1985
v48, \
1986
v49, \
1987
v50, \
1988
v51)
1989
#define DEPTHAI_NLOHMANN_JSON_PASTE53(func, \
1990
v1, \
1991
v2, \
1992
v3, \
1993
v4, \
1994
v5, \
1995
v6, \
1996
v7, \
1997
v8, \
1998
v9, \
1999
v10, \
2000
v11, \
2001
v12, \
2002
v13, \
2003
v14, \
2004
v15, \
2005
v16, \
2006
v17, \
2007
v18, \
2008
v19, \
2009
v20, \
2010
v21, \
2011
v22, \
2012
v23, \
2013
v24, \
2014
v25, \
2015
v26, \
2016
v27, \
2017
v28, \
2018
v29, \
2019
v30, \
2020
v31, \
2021
v32, \
2022
v33, \
2023
v34, \
2024
v35, \
2025
v36, \
2026
v37, \
2027
v38, \
2028
v39, \
2029
v40, \
2030
v41, \
2031
v42, \
2032
v43, \
2033
v44, \
2034
v45, \
2035
v46, \
2036
v47, \
2037
v48, \
2038
v49, \
2039
v50, \
2040
v51, \
2041
v52) \
2042
DEPTHAI_NLOHMANN_JSON_PASTE2(func, v1) \
2043
DEPTHAI_NLOHMANN_JSON_PASTE52(func, \
2044
v2, \
2045
v3, \
2046
v4, \
2047
v5, \
2048
v6, \
2049
v7, \
2050
v8, \
2051
v9, \
2052
v10, \
2053
v11, \
2054
v12, \
2055
v13, \
2056
v14, \
2057
v15, \
2058
v16, \
2059
v17, \
2060
v18, \
2061
v19, \
2062
v20, \
2063
v21, \
2064
v22, \
2065
v23, \
2066
v24, \
2067
v25, \
2068
v26, \
2069
v27, \
2070
v28, \
2071
v29, \
2072
v30, \
2073
v31, \
2074
v32, \
2075
v33, \
2076
v34, \
2077
v35, \
2078
v36, \
2079
v37, \
2080
v38, \
2081
v39, \
2082
v40, \
2083
v41, \
2084
v42, \
2085
v43, \
2086
v44, \
2087
v45, \
2088
v46, \
2089
v47, \
2090
v48, \
2091
v49, \
2092
v50, \
2093
v51, \
2094
v52)
2095
#define DEPTHAI_NLOHMANN_JSON_PASTE54(func, \
2096
v1, \
2097
v2, \
2098
v3, \
2099
v4, \
2100
v5, \
2101
v6, \
2102
v7, \
2103
v8, \
2104
v9, \
2105
v10, \
2106
v11, \
2107
v12, \
2108
v13, \
2109
v14, \
2110
v15, \
2111
v16, \
2112
v17, \
2113
v18, \
2114
v19, \
2115
v20, \
2116
v21, \
2117
v22, \
2118
v23, \
2119
v24, \
2120
v25, \
2121
v26, \
2122
v27, \
2123
v28, \
2124
v29, \
2125
v30, \
2126
v31, \
2127
v32, \
2128
v33, \
2129
v34, \
2130
v35, \
2131
v36, \
2132
v37, \
2133
v38, \
2134
v39, \
2135
v40, \
2136
v41, \
2137
v42, \
2138
v43, \
2139
v44, \
2140
v45, \
2141
v46, \
2142
v47, \
2143
v48, \
2144
v49, \
2145
v50, \
2146
v51, \
2147
v52, \
2148
v53) \
2149
DEPTHAI_NLOHMANN_JSON_PASTE2(func, v1) \
2150
DEPTHAI_NLOHMANN_JSON_PASTE53(func, \
2151
v2, \
2152
v3, \
2153
v4, \
2154
v5, \
2155
v6, \
2156
v7, \
2157
v8, \
2158
v9, \
2159
v10, \
2160
v11, \
2161
v12, \
2162
v13, \
2163
v14, \
2164
v15, \
2165
v16, \
2166
v17, \
2167
v18, \
2168
v19, \
2169
v20, \
2170
v21, \
2171
v22, \
2172
v23, \
2173
v24, \
2174
v25, \
2175
v26, \
2176
v27, \
2177
v28, \
2178
v29, \
2179
v30, \
2180
v31, \
2181
v32, \
2182
v33, \
2183
v34, \
2184
v35, \
2185
v36, \
2186
v37, \
2187
v38, \
2188
v39, \
2189
v40, \
2190
v41, \
2191
v42, \
2192
v43, \
2193
v44, \
2194
v45, \
2195
v46, \
2196
v47, \
2197
v48, \
2198
v49, \
2199
v50, \
2200
v51, \
2201
v52, \
2202
v53)
2203
#define DEPTHAI_NLOHMANN_JSON_PASTE55(func, \
2204
v1, \
2205
v2, \
2206
v3, \
2207
v4, \
2208
v5, \
2209
v6, \
2210
v7, \
2211
v8, \
2212
v9, \
2213
v10, \
2214
v11, \
2215
v12, \
2216
v13, \
2217
v14, \
2218
v15, \
2219
v16, \
2220
v17, \
2221
v18, \
2222
v19, \
2223
v20, \
2224
v21, \
2225
v22, \
2226
v23, \
2227
v24, \
2228
v25, \
2229
v26, \
2230
v27, \
2231
v28, \
2232
v29, \
2233
v30, \
2234
v31, \
2235
v32, \
2236
v33, \
2237
v34, \
2238
v35, \
2239
v36, \
2240
v37, \
2241
v38, \
2242
v39, \
2243
v40, \
2244
v41, \
2245
v42, \
2246
v43, \
2247
v44, \
2248
v45, \
2249
v46, \
2250
v47, \
2251
v48, \
2252
v49, \
2253
v50, \
2254
v51, \
2255
v52, \
2256
v53, \
2257
v54) \
2258
DEPTHAI_NLOHMANN_JSON_PASTE2(func, v1) \
2259
DEPTHAI_NLOHMANN_JSON_PASTE54(func, \
2260
v2, \
2261
v3, \
2262
v4, \
2263
v5, \
2264
v6, \
2265
v7, \
2266
v8, \
2267
v9, \
2268
v10, \
2269
v11, \
2270
v12, \
2271
v13, \
2272
v14, \
2273
v15, \
2274
v16, \
2275
v17, \
2276
v18, \
2277
v19, \
2278
v20, \
2279
v21, \
2280
v22, \
2281
v23, \
2282
v24, \
2283
v25, \
2284
v26, \
2285
v27, \
2286
v28, \
2287
v29, \
2288
v30, \
2289
v31, \
2290
v32, \
2291
v33, \
2292
v34, \
2293
v35, \
2294
v36, \
2295
v37, \
2296
v38, \
2297
v39, \
2298
v40, \
2299
v41, \
2300
v42, \
2301
v43, \
2302
v44, \
2303
v45, \
2304
v46, \
2305
v47, \
2306
v48, \
2307
v49, \
2308
v50, \
2309
v51, \
2310
v52, \
2311
v53, \
2312
v54)
2313
#define DEPTHAI_NLOHMANN_JSON_PASTE56(func, \
2314
v1, \
2315
v2, \
2316
v3, \
2317
v4, \
2318
v5, \
2319
v6, \
2320
v7, \
2321
v8, \
2322
v9, \
2323
v10, \
2324
v11, \
2325
v12, \
2326
v13, \
2327
v14, \
2328
v15, \
2329
v16, \
2330
v17, \
2331
v18, \
2332
v19, \
2333
v20, \
2334
v21, \
2335
v22, \
2336
v23, \
2337
v24, \
2338
v25, \
2339
v26, \
2340
v27, \
2341
v28, \
2342
v29, \
2343
v30, \
2344
v31, \
2345
v32, \
2346
v33, \
2347
v34, \
2348
v35, \
2349
v36, \
2350
v37, \
2351
v38, \
2352
v39, \
2353
v40, \
2354
v41, \
2355
v42, \
2356
v43, \
2357
v44, \
2358
v45, \
2359
v46, \
2360
v47, \
2361
v48, \
2362
v49, \
2363
v50, \
2364
v51, \
2365
v52, \
2366
v53, \
2367
v54, \
2368
v55) \
2369
DEPTHAI_NLOHMANN_JSON_PASTE2(func, v1) \
2370
DEPTHAI_NLOHMANN_JSON_PASTE55(func, \
2371
v2, \
2372
v3, \
2373
v4, \
2374
v5, \
2375
v6, \
2376
v7, \
2377
v8, \
2378
v9, \
2379
v10, \
2380
v11, \
2381
v12, \
2382
v13, \
2383
v14, \
2384
v15, \
2385
v16, \
2386
v17, \
2387
v18, \
2388
v19, \
2389
v20, \
2390
v21, \
2391
v22, \
2392
v23, \
2393
v24, \
2394
v25, \
2395
v26, \
2396
v27, \
2397
v28, \
2398
v29, \
2399
v30, \
2400
v31, \
2401
v32, \
2402
v33, \
2403
v34, \
2404
v35, \
2405
v36, \
2406
v37, \
2407
v38, \
2408
v39, \
2409
v40, \
2410
v41, \
2411
v42, \
2412
v43, \
2413
v44, \
2414
v45, \
2415
v46, \
2416
v47, \
2417
v48, \
2418
v49, \
2419
v50, \
2420
v51, \
2421
v52, \
2422
v53, \
2423
v54, \
2424
v55)
2425
#define DEPTHAI_NLOHMANN_JSON_PASTE57(func, \
2426
v1, \
2427
v2, \
2428
v3, \
2429
v4, \
2430
v5, \
2431
v6, \
2432
v7, \
2433
v8, \
2434
v9, \
2435
v10, \
2436
v11, \
2437
v12, \
2438
v13, \
2439
v14, \
2440
v15, \
2441
v16, \
2442
v17, \
2443
v18, \
2444
v19, \
2445
v20, \
2446
v21, \
2447
v22, \
2448
v23, \
2449
v24, \
2450
v25, \
2451
v26, \
2452
v27, \
2453
v28, \
2454
v29, \
2455
v30, \
2456
v31, \
2457
v32, \
2458
v33, \
2459
v34, \
2460
v35, \
2461
v36, \
2462
v37, \
2463
v38, \
2464
v39, \
2465
v40, \
2466
v41, \
2467
v42, \
2468
v43, \
2469
v44, \
2470
v45, \
2471
v46, \
2472
v47, \
2473
v48, \
2474
v49, \
2475
v50, \
2476
v51, \
2477
v52, \
2478
v53, \
2479
v54, \
2480
v55, \
2481
v56) \
2482
DEPTHAI_NLOHMANN_JSON_PASTE2(func, v1) \
2483
DEPTHAI_NLOHMANN_JSON_PASTE56(func, \
2484
v2, \
2485
v3, \
2486
v4, \
2487
v5, \
2488
v6, \
2489
v7, \
2490
v8, \
2491
v9, \
2492
v10, \
2493
v11, \
2494
v12, \
2495
v13, \
2496
v14, \
2497
v15, \
2498
v16, \
2499
v17, \
2500
v18, \
2501
v19, \
2502
v20, \
2503
v21, \
2504
v22, \
2505
v23, \
2506
v24, \
2507
v25, \
2508
v26, \
2509
v27, \
2510
v28, \
2511
v29, \
2512
v30, \
2513
v31, \
2514
v32, \
2515
v33, \
2516
v34, \
2517
v35, \
2518
v36, \
2519
v37, \
2520
v38, \
2521
v39, \
2522
v40, \
2523
v41, \
2524
v42, \
2525
v43, \
2526
v44, \
2527
v45, \
2528
v46, \
2529
v47, \
2530
v48, \
2531
v49, \
2532
v50, \
2533
v51, \
2534
v52, \
2535
v53, \
2536
v54, \
2537
v55, \
2538
v56)
2539
#define DEPTHAI_NLOHMANN_JSON_PASTE58(func, \
2540
v1, \
2541
v2, \
2542
v3, \
2543
v4, \
2544
v5, \
2545
v6, \
2546
v7, \
2547
v8, \
2548
v9, \
2549
v10, \
2550
v11, \
2551
v12, \
2552
v13, \
2553
v14, \
2554
v15, \
2555
v16, \
2556
v17, \
2557
v18, \
2558
v19, \
2559
v20, \
2560
v21, \
2561
v22, \
2562
v23, \
2563
v24, \
2564
v25, \
2565
v26, \
2566
v27, \
2567
v28, \
2568
v29, \
2569
v30, \
2570
v31, \
2571
v32, \
2572
v33, \
2573
v34, \
2574
v35, \
2575
v36, \
2576
v37, \
2577
v38, \
2578
v39, \
2579
v40, \
2580
v41, \
2581
v42, \
2582
v43, \
2583
v44, \
2584
v45, \
2585
v46, \
2586
v47, \
2587
v48, \
2588
v49, \
2589
v50, \
2590
v51, \
2591
v52, \
2592
v53, \
2593
v54, \
2594
v55, \
2595
v56, \
2596
v57) \
2597
DEPTHAI_NLOHMANN_JSON_PASTE2(func, v1) \
2598
DEPTHAI_NLOHMANN_JSON_PASTE57(func, \
2599
v2, \
2600
v3, \
2601
v4, \
2602
v5, \
2603
v6, \
2604
v7, \
2605
v8, \
2606
v9, \
2607
v10, \
2608
v11, \
2609
v12, \
2610
v13, \
2611
v14, \
2612
v15, \
2613
v16, \
2614
v17, \
2615
v18, \
2616
v19, \
2617
v20, \
2618
v21, \
2619
v22, \
2620
v23, \
2621
v24, \
2622
v25, \
2623
v26, \
2624
v27, \
2625
v28, \
2626
v29, \
2627
v30, \
2628
v31, \
2629
v32, \
2630
v33, \
2631
v34, \
2632
v35, \
2633
v36, \
2634
v37, \
2635
v38, \
2636
v39, \
2637
v40, \
2638
v41, \
2639
v42, \
2640
v43, \
2641
v44, \
2642
v45, \
2643
v46, \
2644
v47, \
2645
v48, \
2646
v49, \
2647
v50, \
2648
v51, \
2649
v52, \
2650
v53, \
2651
v54, \
2652
v55, \
2653
v56, \
2654
v57)
2655
#define DEPTHAI_NLOHMANN_JSON_PASTE59(func, \
2656
v1, \
2657
v2, \
2658
v3, \
2659
v4, \
2660
v5, \
2661
v6, \
2662
v7, \
2663
v8, \
2664
v9, \
2665
v10, \
2666
v11, \
2667
v12, \
2668
v13, \
2669
v14, \
2670
v15, \
2671
v16, \
2672
v17, \
2673
v18, \
2674
v19, \
2675
v20, \
2676
v21, \
2677
v22, \
2678
v23, \
2679
v24, \
2680
v25, \
2681
v26, \
2682
v27, \
2683
v28, \
2684
v29, \
2685
v30, \
2686
v31, \
2687
v32, \
2688
v33, \
2689
v34, \
2690
v35, \
2691
v36, \
2692
v37, \
2693
v38, \
2694
v39, \
2695
v40, \
2696
v41, \
2697
v42, \
2698
v43, \
2699
v44, \
2700
v45, \
2701
v46, \
2702
v47, \
2703
v48, \
2704
v49, \
2705
v50, \
2706
v51, \
2707
v52, \
2708
v53, \
2709
v54, \
2710
v55, \
2711
v56, \
2712
v57, \
2713
v58) \
2714
DEPTHAI_NLOHMANN_JSON_PASTE2(func, v1) \
2715
DEPTHAI_NLOHMANN_JSON_PASTE58(func, \
2716
v2, \
2717
v3, \
2718
v4, \
2719
v5, \
2720
v6, \
2721
v7, \
2722
v8, \
2723
v9, \
2724
v10, \
2725
v11, \
2726
v12, \
2727
v13, \
2728
v14, \
2729
v15, \
2730
v16, \
2731
v17, \
2732
v18, \
2733
v19, \
2734
v20, \
2735
v21, \
2736
v22, \
2737
v23, \
2738
v24, \
2739
v25, \
2740
v26, \
2741
v27, \
2742
v28, \
2743
v29, \
2744
v30, \
2745
v31, \
2746
v32, \
2747
v33, \
2748
v34, \
2749
v35, \
2750
v36, \
2751
v37, \
2752
v38, \
2753
v39, \
2754
v40, \
2755
v41, \
2756
v42, \
2757
v43, \
2758
v44, \
2759
v45, \
2760
v46, \
2761
v47, \
2762
v48, \
2763
v49, \
2764
v50, \
2765
v51, \
2766
v52, \
2767
v53, \
2768
v54, \
2769
v55, \
2770
v56, \
2771
v57, \
2772
v58)
2773
#define DEPTHAI_NLOHMANN_JSON_PASTE60(func, \
2774
v1, \
2775
v2, \
2776
v3, \
2777
v4, \
2778
v5, \
2779
v6, \
2780
v7, \
2781
v8, \
2782
v9, \
2783
v10, \
2784
v11, \
2785
v12, \
2786
v13, \
2787
v14, \
2788
v15, \
2789
v16, \
2790
v17, \
2791
v18, \
2792
v19, \
2793
v20, \
2794
v21, \
2795
v22, \
2796
v23, \
2797
v24, \
2798
v25, \
2799
v26, \
2800
v27, \
2801
v28, \
2802
v29, \
2803
v30, \
2804
v31, \
2805
v32, \
2806
v33, \
2807
v34, \
2808
v35, \
2809
v36, \
2810
v37, \
2811
v38, \
2812
v39, \
2813
v40, \
2814
v41, \
2815
v42, \
2816
v43, \
2817
v44, \
2818
v45, \
2819
v46, \
2820
v47, \
2821
v48, \
2822
v49, \
2823
v50, \
2824
v51, \
2825
v52, \
2826
v53, \
2827
v54, \
2828
v55, \
2829
v56, \
2830
v57, \
2831
v58, \
2832
v59) \
2833
DEPTHAI_NLOHMANN_JSON_PASTE2(func, v1) \
2834
DEPTHAI_NLOHMANN_JSON_PASTE59(func, \
2835
v2, \
2836
v3, \
2837
v4, \
2838
v5, \
2839
v6, \
2840
v7, \
2841
v8, \
2842
v9, \
2843
v10, \
2844
v11, \
2845
v12, \
2846
v13, \
2847
v14, \
2848
v15, \
2849
v16, \
2850
v17, \
2851
v18, \
2852
v19, \
2853
v20, \
2854
v21, \
2855
v22, \
2856
v23, \
2857
v24, \
2858
v25, \
2859
v26, \
2860
v27, \
2861
v28, \
2862
v29, \
2863
v30, \
2864
v31, \
2865
v32, \
2866
v33, \
2867
v34, \
2868
v35, \
2869
v36, \
2870
v37, \
2871
v38, \
2872
v39, \
2873
v40, \
2874
v41, \
2875
v42, \
2876
v43, \
2877
v44, \
2878
v45, \
2879
v46, \
2880
v47, \
2881
v48, \
2882
v49, \
2883
v50, \
2884
v51, \
2885
v52, \
2886
v53, \
2887
v54, \
2888
v55, \
2889
v56, \
2890
v57, \
2891
v58, \
2892
v59)
2893
#define DEPTHAI_NLOHMANN_JSON_PASTE61(func, \
2894
v1, \
2895
v2, \
2896
v3, \
2897
v4, \
2898
v5, \
2899
v6, \
2900
v7, \
2901
v8, \
2902
v9, \
2903
v10, \
2904
v11, \
2905
v12, \
2906
v13, \
2907
v14, \
2908
v15, \
2909
v16, \
2910
v17, \
2911
v18, \
2912
v19, \
2913
v20, \
2914
v21, \
2915
v22, \
2916
v23, \
2917
v24, \
2918
v25, \
2919
v26, \
2920
v27, \
2921
v28, \
2922
v29, \
2923
v30, \
2924
v31, \
2925
v32, \
2926
v33, \
2927
v34, \
2928
v35, \
2929
v36, \
2930
v37, \
2931
v38, \
2932
v39, \
2933
v40, \
2934
v41, \
2935
v42, \
2936
v43, \
2937
v44, \
2938
v45, \
2939
v46, \
2940
v47, \
2941
v48, \
2942
v49, \
2943
v50, \
2944
v51, \
2945
v52, \
2946
v53, \
2947
v54, \
2948
v55, \
2949
v56, \
2950
v57, \
2951
v58, \
2952
v59, \
2953
v60) \
2954
DEPTHAI_NLOHMANN_JSON_PASTE2(func, v1) \
2955
DEPTHAI_NLOHMANN_JSON_PASTE60(func, \
2956
v2, \
2957
v3, \
2958
v4, \
2959
v5, \
2960
v6, \
2961
v7, \
2962
v8, \
2963
v9, \
2964
v10, \
2965
v11, \
2966
v12, \
2967
v13, \
2968
v14, \
2969
v15, \
2970
v16, \
2971
v17, \
2972
v18, \
2973
v19, \
2974
v20, \
2975
v21, \
2976
v22, \
2977
v23, \
2978
v24, \
2979
v25, \
2980
v26, \
2981
v27, \
2982
v28, \
2983
v29, \
2984
v30, \
2985
v31, \
2986
v32, \
2987
v33, \
2988
v34, \
2989
v35, \
2990
v36, \
2991
v37, \
2992
v38, \
2993
v39, \
2994
v40, \
2995
v41, \
2996
v42, \
2997
v43, \
2998
v44, \
2999
v45, \
3000
v46, \
3001
v47, \
3002
v48, \
3003
v49, \
3004
v50, \
3005
v51, \
3006
v52, \
3007
v53, \
3008
v54, \
3009
v55, \
3010
v56, \
3011
v57, \
3012
v58, \
3013
v59, \
3014
v60)
3015
#define DEPTHAI_NLOHMANN_JSON_PASTE62(func, \
3016
v1, \
3017
v2, \
3018
v3, \
3019
v4, \
3020
v5, \
3021
v6, \
3022
v7, \
3023
v8, \
3024
v9, \
3025
v10, \
3026
v11, \
3027
v12, \
3028
v13, \
3029
v14, \
3030
v15, \
3031
v16, \
3032
v17, \
3033
v18, \
3034
v19, \
3035
v20, \
3036
v21, \
3037
v22, \
3038
v23, \
3039
v24, \
3040
v25, \
3041
v26, \
3042
v27, \
3043
v28, \
3044
v29, \
3045
v30, \
3046
v31, \
3047
v32, \
3048
v33, \
3049
v34, \
3050
v35, \
3051
v36, \
3052
v37, \
3053
v38, \
3054
v39, \
3055
v40, \
3056
v41, \
3057
v42, \
3058
v43, \
3059
v44, \
3060
v45, \
3061
v46, \
3062
v47, \
3063
v48, \
3064
v49, \
3065
v50, \
3066
v51, \
3067
v52, \
3068
v53, \
3069
v54, \
3070
v55, \
3071
v56, \
3072
v57, \
3073
v58, \
3074
v59, \
3075
v60, \
3076
v61) \
3077
DEPTHAI_NLOHMANN_JSON_PASTE2(func, v1) \
3078
DEPTHAI_NLOHMANN_JSON_PASTE61(func, \
3079
v2, \
3080
v3, \
3081
v4, \
3082
v5, \
3083
v6, \
3084
v7, \
3085
v8, \
3086
v9, \
3087
v10, \
3088
v11, \
3089
v12, \
3090
v13, \
3091
v14, \
3092
v15, \
3093
v16, \
3094
v17, \
3095
v18, \
3096
v19, \
3097
v20, \
3098
v21, \
3099
v22, \
3100
v23, \
3101
v24, \
3102
v25, \
3103
v26, \
3104
v27, \
3105
v28, \
3106
v29, \
3107
v30, \
3108
v31, \
3109
v32, \
3110
v33, \
3111
v34, \
3112
v35, \
3113
v36, \
3114
v37, \
3115
v38, \
3116
v39, \
3117
v40, \
3118
v41, \
3119
v42, \
3120
v43, \
3121
v44, \
3122
v45, \
3123
v46, \
3124
v47, \
3125
v48, \
3126
v49, \
3127
v50, \
3128
v51, \
3129
v52, \
3130
v53, \
3131
v54, \
3132
v55, \
3133
v56, \
3134
v57, \
3135
v58, \
3136
v59, \
3137
v60, \
3138
v61)
3139
#define DEPTHAI_NLOHMANN_JSON_PASTE63(func, \
3140
v1, \
3141
v2, \
3142
v3, \
3143
v4, \
3144
v5, \
3145
v6, \
3146
v7, \
3147
v8, \
3148
v9, \
3149
v10, \
3150
v11, \
3151
v12, \
3152
v13, \
3153
v14, \
3154
v15, \
3155
v16, \
3156
v17, \
3157
v18, \
3158
v19, \
3159
v20, \
3160
v21, \
3161
v22, \
3162
v23, \
3163
v24, \
3164
v25, \
3165
v26, \
3166
v27, \
3167
v28, \
3168
v29, \
3169
v30, \
3170
v31, \
3171
v32, \
3172
v33, \
3173
v34, \
3174
v35, \
3175
v36, \
3176
v37, \
3177
v38, \
3178
v39, \
3179
v40, \
3180
v41, \
3181
v42, \
3182
v43, \
3183
v44, \
3184
v45, \
3185
v46, \
3186
v47, \
3187
v48, \
3188
v49, \
3189
v50, \
3190
v51, \
3191
v52, \
3192
v53, \
3193
v54, \
3194
v55, \
3195
v56, \
3196
v57, \
3197
v58, \
3198
v59, \
3199
v60, \
3200
v61, \
3201
v62) \
3202
DEPTHAI_NLOHMANN_JSON_PASTE2(func, v1) \
3203
DEPTHAI_NLOHMANN_JSON_PASTE62(func, \
3204
v2, \
3205
v3, \
3206
v4, \
3207
v5, \
3208
v6, \
3209
v7, \
3210
v8, \
3211
v9, \
3212
v10, \
3213
v11, \
3214
v12, \
3215
v13, \
3216
v14, \
3217
v15, \
3218
v16, \
3219
v17, \
3220
v18, \
3221
v19, \
3222
v20, \
3223
v21, \
3224
v22, \
3225
v23, \
3226
v24, \
3227
v25, \
3228
v26, \
3229
v27, \
3230
v28, \
3231
v29, \
3232
v30, \
3233
v31, \
3234
v32, \
3235
v33, \
3236
v34, \
3237
v35, \
3238
v36, \
3239
v37, \
3240
v38, \
3241
v39, \
3242
v40, \
3243
v41, \
3244
v42, \
3245
v43, \
3246
v44, \
3247
v45, \
3248
v46, \
3249
v47, \
3250
v48, \
3251
v49, \
3252
v50, \
3253
v51, \
3254
v52, \
3255
v53, \
3256
v54, \
3257
v55, \
3258
v56, \
3259
v57, \
3260
v58, \
3261
v59, \
3262
v60, \
3263
v61, \
3264
v62)
3265
#define DEPTHAI_NLOHMANN_JSON_PASTE64(func, \
3266
v1, \
3267
v2, \
3268
v3, \
3269
v4, \
3270
v5, \
3271
v6, \
3272
v7, \
3273
v8, \
3274
v9, \
3275
v10, \
3276
v11, \
3277
v12, \
3278
v13, \
3279
v14, \
3280
v15, \
3281
v16, \
3282
v17, \
3283
v18, \
3284
v19, \
3285
v20, \
3286
v21, \
3287
v22, \
3288
v23, \
3289
v24, \
3290
v25, \
3291
v26, \
3292
v27, \
3293
v28, \
3294
v29, \
3295
v30, \
3296
v31, \
3297
v32, \
3298
v33, \
3299
v34, \
3300
v35, \
3301
v36, \
3302
v37, \
3303
v38, \
3304
v39, \
3305
v40, \
3306
v41, \
3307
v42, \
3308
v43, \
3309
v44, \
3310
v45, \
3311
v46, \
3312
v47, \
3313
v48, \
3314
v49, \
3315
v50, \
3316
v51, \
3317
v52, \
3318
v53, \
3319
v54, \
3320
v55, \
3321
v56, \
3322
v57, \
3323
v58, \
3324
v59, \
3325
v60, \
3326
v61, \
3327
v62, \
3328
v63) \
3329
DEPTHAI_NLOHMANN_JSON_PASTE2(func, v1) \
3330
DEPTHAI_NLOHMANN_JSON_PASTE63(func, \
3331
v2, \
3332
v3, \
3333
v4, \
3334
v5, \
3335
v6, \
3336
v7, \
3337
v8, \
3338
v9, \
3339
v10, \
3340
v11, \
3341
v12, \
3342
v13, \
3343
v14, \
3344
v15, \
3345
v16, \
3346
v17, \
3347
v18, \
3348
v19, \
3349
v20, \
3350
v21, \
3351
v22, \
3352
v23, \
3353
v24, \
3354
v25, \
3355
v26, \
3356
v27, \
3357
v28, \
3358
v29, \
3359
v30, \
3360
v31, \
3361
v32, \
3362
v33, \
3363
v34, \
3364
v35, \
3365
v36, \
3366
v37, \
3367
v38, \
3368
v39, \
3369
v40, \
3370
v41, \
3371
v42, \
3372
v43, \
3373
v44, \
3374
v45, \
3375
v46, \
3376
v47, \
3377
v48, \
3378
v49, \
3379
v50, \
3380
v51, \
3381
v52, \
3382
v53, \
3383
v54, \
3384
v55, \
3385
v56, \
3386
v57, \
3387
v58, \
3388
v59, \
3389
v60, \
3390
v61, \
3391
v62, \
3392
v63)
3393
3394
#define DEPTHAI_NLOHMANN_JSON_TO(v1) nlohmann_json_j[#v1] = nlohmann_json_t.v1;
3395
#define DEPTHAI_NLOHMANN_JSON_FROM(v1) nlohmann_json_j.at(#v1).get_to(nlohmann_json_t.v1);
3396
3398
#define DEPTHAI_NLOHMANN_DEFINE_TYPE_INTRUSIVE(Type, ...) \
3399
friend void to_json(nlohmann::json& nlohmann_json_j, const Type& nlohmann_json_t) { \
3400
DEPTHAI_NLOHMANN_JSON_EXPAND(DEPTHAI_NLOHMANN_JSON_PASTE(DEPTHAI_NLOHMANN_JSON_TO, __VA_ARGS__)) \
3401
} \
3402
friend void from_json(const nlohmann::json& nlohmann_json_j, Type& nlohmann_json_t) { \
3403
DEPTHAI_NLOHMANN_JSON_EXPAND(DEPTHAI_NLOHMANN_JSON_PASTE(DEPTHAI_NLOHMANN_JSON_FROM, __VA_ARGS__)) \
3404
}
3405
3407
#define DEPTHAI_NLOHMANN_DEFINE_TYPE_NON_INTRUSIVE(Type, ...) \
3408
inline void to_json(nlohmann::json& nlohmann_json_j, const Type& nlohmann_json_t) { \
3409
DEPTHAI_NLOHMANN_JSON_EXPAND(DEPTHAI_NLOHMANN_JSON_PASTE(DEPTHAI_NLOHMANN_JSON_TO, __VA_ARGS__)) \
3410
} \
3411
inline void from_json(const nlohmann::json& nlohmann_json_j, Type& nlohmann_json_t) { \
3412
DEPTHAI_NLOHMANN_JSON_EXPAND(DEPTHAI_NLOHMANN_JSON_PASTE(DEPTHAI_NLOHMANN_JSON_FROM, __VA_ARGS__)) \
3413
}
3414
3415
#endif
3416
#endif
depthai
Author(s): Martin Peterlin
autogenerated on Sat Mar 22 2025 02:58:19