| 72 | }; |
| 73 | |
| 74 | void insertions(ACE_Message_Block* chain, const Values& values, |
| 75 | const Encoding& encoding) |
| 76 | { |
| 77 | Serializer serializer(chain, encoding); |
| 78 | |
| 79 | serializer << ACE_OutputCDR::from_octet(values.octetValue); |
| 80 | #if OPENDDS_HAS_EXPLICIT_INTS |
| 81 | serializer << ACE_OutputCDR::from_int8(values.int8Value); |
| 82 | #endif |
| 83 | serializer << values.shortValue; |
| 84 | serializer << values.longValue; |
| 85 | serializer << values.longlongValue; |
| 86 | #if OPENDDS_HAS_EXPLICIT_INTS |
| 87 | serializer << ACE_OutputCDR::from_uint8(values.uint8Value); |
| 88 | #endif |
| 89 | serializer << values.ushortValue; |
| 90 | serializer << values.ulongValue; |
| 91 | serializer << values.ulonglongValue; |
| 92 | serializer << values.floatValue; |
| 93 | serializer << values.doubleValue; |
| 94 | serializer << values.longdoubleValue; |
| 95 | serializer << values.charValue; |
| 96 | serializer << ACE_OutputCDR::from_wchar(values.wcharValue); |
| 97 | serializer << ACE_OutputCDR::from_string(values.stringValue, 0); |
| 98 | #ifndef OPENDDS_SAFETY_PROFILE |
| 99 | serializer << values.stdstringValue; |
| 100 | #endif |
| 101 | #ifdef DDS_HAS_WCHAR |
| 102 | serializer << ACE_OutputCDR::from_wstring(values.wstringValue, 0); |
| 103 | #ifndef OPENDDS_SAFETY_PROFILE |
| 104 | serializer << values.stdwstringValue; |
| 105 | #endif |
| 106 | #endif |
| 107 | } |
| 108 | |
| 109 | void array_insertions( |
| 110 | ACE_Message_Block* chain, const ArrayValues& values, |