@@ -191,10 +191,7 @@ def _serialise_byte(builder: flatbuffers.Builder, data: np.ndarray, source: int)
191
191
192
192
193
193
def _serialise_bytearray (builder : flatbuffers .Builder , data : np .ndarray , source : int ):
194
- ArrayByteStartValueVector (builder , len (data ))
195
- for single_value in reversed (data ):
196
- builder .PrependInt8 (single_value )
197
- array_offset = builder .EndVector (len (data ))
194
+ array_offset = builder .CreateNumpyVector (data )
198
195
ArrayByteStart (builder )
199
196
ArrayByteAddValue (builder , array_offset )
200
197
value_position = ArrayByteEnd (builder )
@@ -215,10 +212,7 @@ def _serialise_ubyte(builder: flatbuffers.Builder, data: np.ndarray, source: int
215
212
216
213
217
214
def _serialise_ubytearray (builder : flatbuffers .Builder , data : np .ndarray , source : int ):
218
- ArrayUByteStartValueVector (builder , len (data ))
219
- for single_value in reversed (data ):
220
- builder .PrependUint8 (single_value )
221
- array_offset = builder .EndVector (len (data ))
215
+ array_offset = builder .CreateNumpyVector (data )
222
216
ArrayUByteStart (builder )
223
217
ArrayUByteAddValue (builder , array_offset )
224
218
value_position = ArrayUByteEnd (builder )
@@ -239,10 +233,7 @@ def _serialise_short(builder: flatbuffers.Builder, data: np.ndarray, source: int
239
233
240
234
241
235
def _serialise_shortarray (builder : flatbuffers .Builder , data : np .ndarray , source : int ):
242
- ArrayShortStartValueVector (builder , len (data ))
243
- for single_value in reversed (data ):
244
- builder .PrependInt16 (single_value )
245
- array_offset = builder .EndVector (len (data ))
236
+ array_offset = builder .CreateNumpyVector (data )
246
237
ArrayShortStart (builder )
247
238
ArrayShortAddValue (builder , array_offset )
248
239
value_position = ArrayShortEnd (builder )
@@ -263,10 +254,7 @@ def _serialise_ushort(builder: flatbuffers.Builder, data: np.ndarray, source: in
263
254
264
255
265
256
def _serialise_ushortarray (builder : flatbuffers .Builder , data : np .ndarray , source : int ):
266
- ArrayUShortStartValueVector (builder , len (data ))
267
- for single_value in reversed (data ):
268
- builder .PrependUint16 (single_value )
269
- array_offset = builder .EndVector (len (data ))
257
+ array_offset = builder .CreateNumpyVector (data )
270
258
ArrayUShortStart (builder )
271
259
ArrayUShortAddValue (builder , array_offset )
272
260
value_position = ArrayUShortEnd (builder )
@@ -287,10 +275,7 @@ def _serialise_int(builder: flatbuffers.Builder, data: np.ndarray, source: int):
287
275
288
276
289
277
def _serialise_intarray (builder : flatbuffers .Builder , data : np .ndarray , source : int ):
290
- ArrayIntStartValueVector (builder , len (data ))
291
- for single_value in reversed (data ):
292
- builder .PrependInt32 (single_value )
293
- array_offset = builder .EndVector (len (data ))
278
+ array_offset = builder .CreateNumpyVector (data )
294
279
ArrayIntStart (builder )
295
280
ArrayIntAddValue (builder , array_offset )
296
281
value_position = ArrayIntEnd (builder )
@@ -311,10 +296,7 @@ def _serialise_uint(builder: flatbuffers.Builder, data: np.ndarray, source: int)
311
296
312
297
313
298
def _serialise_uintarray (builder : flatbuffers .Builder , data : np .ndarray , source : int ):
314
- ArrayUIntStartValueVector (builder , len (data ))
315
- for single_value in reversed (data ):
316
- builder .PrependUint32 (single_value )
317
- array_offset = builder .EndVector (len (data ))
299
+ array_offset = builder .CreateNumpyVector (data )
318
300
ArrayUIntStart (builder )
319
301
ArrayUIntAddValue (builder , array_offset )
320
302
value_position = ArrayUIntEnd (builder )
@@ -335,10 +317,7 @@ def _serialise_long(builder: flatbuffers.Builder, data: np.ndarray, source: int)
335
317
336
318
337
319
def _serialise_longarray (builder : flatbuffers .Builder , data : np .ndarray , source : int ):
338
- ArrayLongStartValueVector (builder , len (data ))
339
- for single_value in reversed (data ):
340
- builder .PrependInt64 (single_value )
341
- array_offset = builder .EndVector (len (data ))
320
+ array_offset = builder .CreateNumpyVector (data )
342
321
ArrayLongStart (builder )
343
322
ArrayLongAddValue (builder , array_offset )
344
323
value_position = ArrayLongEnd (builder )
@@ -359,10 +338,7 @@ def _serialise_ulong(builder: flatbuffers.Builder, data: np.ndarray, source: int
359
338
360
339
361
340
def _serialise_ulongarray (builder : flatbuffers .Builder , data : np .ndarray , source : int ):
362
- ArrayULongStartValueVector (builder , len (data ))
363
- for single_value in reversed (data ):
364
- builder .PrependUint64 (single_value )
365
- array_offset = builder .EndVector (len (data ))
341
+ array_offset = builder .CreateNumpyVector (data )
366
342
ArrayULongStart (builder )
367
343
ArrayULongAddValue (builder , array_offset )
368
344
value_position = ArrayULongEnd (builder )
@@ -383,10 +359,7 @@ def _serialise_float(builder: flatbuffers.Builder, data: np.ndarray, source: int
383
359
384
360
385
361
def _serialise_floatarray (builder : flatbuffers .Builder , data : np .ndarray , source : int ):
386
- ArrayFloatStartValueVector (builder , len (data ))
387
- for single_value in reversed (data ):
388
- builder .PrependFloat32 (single_value )
389
- array_offset = builder .EndVector (len (data ))
362
+ array_offset = builder .CreateNumpyVector (data )
390
363
ArrayFloatStart (builder )
391
364
ArrayFloatAddValue (builder , array_offset )
392
365
value_position = ArrayFloatEnd (builder )
@@ -407,10 +380,7 @@ def _serialise_double(builder: flatbuffers.Builder, data: np.ndarray, source: in
407
380
408
381
409
382
def _serialise_doublearray (builder : flatbuffers .Builder , data : np .ndarray , source : int ):
410
- ArrayDoubleStartValueVector (builder , len (data ))
411
- for single_value in reversed (data ):
412
- builder .PrependFloat64 (single_value )
413
- array_offset = builder .EndVector (len (data ))
383
+ array_offset = builder .CreateNumpyVector (data )
414
384
ArrayDoubleStart (builder )
415
385
ArrayDoubleAddValue (builder , array_offset )
416
386
value_position = ArrayDoubleEnd (builder )
0 commit comments