MCPcopy Create free account
hub / github.com/OpenDDS/OpenDDS / array_extractions

Function array_extractions

tests/DCPS/Serializer/SerializerTest.cpp:319–342  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

317}
318
319void array_extractions(ACE_Message_Block* chain, ArrayValues& values,
320 ACE_CDR::ULong length, const Encoding& encoding)
321{
322 Serializer serializer(chain, encoding);
323
324 serializer.read_octet_array(values.octetValue, length);
325#if OPENDDS_HAS_EXPLICIT_INTS
326 serializer.read_int8_array(values.int8Value, length);
327#endif
328 serializer.read_short_array(values.shortValue, length);
329 serializer.read_long_array(values.longValue, length);
330 serializer.read_longlong_array(values.longlongValue, length);
331#if OPENDDS_HAS_EXPLICIT_INTS
332 serializer.read_uint8_array(values.uint8Value, length);
333#endif
334 serializer.read_ushort_array(values.ushortValue, length);
335 serializer.read_ulong_array(values.ulongValue, length);
336 serializer.read_ulonglong_array(values.ulonglongValue, length);
337 serializer.read_float_array(values.floatValue, length);
338 serializer.read_double_array(values.doubleValue, length);
339 serializer.read_longdouble_array(values.longdoubleValue, length);
340 serializer.read_char_array(values.charValue, length);
341 serializer.read_wchar_array(values.wcharValue, length);
342}
343
344ACE_Message_Block*
345getchain(size_t blocks, const int* defs)

Callers 1

runTestFunction · 0.85

Calls 2

read_int8_arrayMethod · 0.80
read_uint8_arrayMethod · 0.80

Tested by

no test coverage detected