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

Function array_insertions

tests/DCPS/Serializer/SerializerTest.cpp:109–133  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

107}
108
109void array_insertions(
110 ACE_Message_Block* chain, const ArrayValues& values,
111 ACE_CDR::ULong length, const Encoding& encoding)
112{
113 Serializer serializer(chain, encoding);
114
115 serializer.write_octet_array(values.octetValue, length);
116#if OPENDDS_HAS_EXPLICIT_INTS
117 serializer.write_int8_array(values.int8Value, length);
118#endif
119 serializer.write_short_array(values.shortValue, length);
120 serializer.write_long_array(values.longValue, length);
121 serializer.write_longlong_array(values.longlongValue, length);
122#if OPENDDS_HAS_EXPLICIT_INTS
123 serializer.write_uint8_array(values.uint8Value, length);
124#endif
125 serializer.write_ushort_array(values.ushortValue, length);
126 serializer.write_ulong_array(values.ulongValue, length);
127 serializer.write_ulonglong_array(values.ulonglongValue, length);
128 serializer.write_float_array(values.floatValue, length);
129 serializer.write_double_array(values.doubleValue, length);
130 serializer.write_longdouble_array(values.longdoubleValue, length);
131 serializer.write_char_array(values.charValue, length);
132 serializer.write_wchar_array(values.wcharValue, length);
133}
134
135size_t skip(size_t pos, size_t typeSize, size_t maxAlign)
136{

Callers 1

runTestFunction · 0.85

Calls 2

write_int8_arrayMethod · 0.45
write_uint8_arrayMethod · 0.45

Tested by

no test coverage detected