Class astutedds::cdr::XCDR1Encoder
ClassList > astutedds > cdr > XCDR1Encoder
XCDR1 encoding (CDR encapsulation version 1) More...
#include <xcdr1_codec.hpp>
Public Functions
| Type | Name |
|---|---|
| XCDR1Encoder (std::vector< uint8_t > & buffer, bool big_endian=false) |
|
| void | encode_bool (bool value) |
| void | encode_double (double value) |
| void | encode_float (float value) |
| void | encode_int16 (int16_t value) |
| void | encode_int32 (int32_t value) |
| void | encode_int64 (int64_t value) |
| void | encode_int8 (int8_t value) |
| void | encode_sequence_length (uint32_t length) |
| void | encode_string (const std::string & str) |
| void | encode_uint16 (uint16_t value) |
| void | encode_uint32 (uint32_t value) |
| void | encode_uint64 (uint64_t value) |
| void | encode_uint8 (uint8_t value) |
| size_t | size () const |
Detailed Description
XCDR1 is the original CDR encoding format used for final types. It uses fixed alignment rules and no delimited headers.
Public Functions Documentation
function XCDR1Encoder
inline astutedds::cdr::XCDR1Encoder::XCDR1Encoder (
std::vector< uint8_t > & buffer,
bool big_endian=false
)
function encode_bool
inline void astutedds::cdr::XCDR1Encoder::encode_bool (
bool value
)
function encode_double
inline void astutedds::cdr::XCDR1Encoder::encode_double (
double value
)
function encode_float
inline void astutedds::cdr::XCDR1Encoder::encode_float (
float value
)
function encode_int16
inline void astutedds::cdr::XCDR1Encoder::encode_int16 (
int16_t value
)
function encode_int32
inline void astutedds::cdr::XCDR1Encoder::encode_int32 (
int32_t value
)
function encode_int64
inline void astutedds::cdr::XCDR1Encoder::encode_int64 (
int64_t value
)
function encode_int8
inline void astutedds::cdr::XCDR1Encoder::encode_int8 (
int8_t value
)
function encode_sequence_length
inline void astutedds::cdr::XCDR1Encoder::encode_sequence_length (
uint32_t length
)
function encode_string
inline void astutedds::cdr::XCDR1Encoder::encode_string (
const std::string & str
)
function encode_uint16
inline void astutedds::cdr::XCDR1Encoder::encode_uint16 (
uint16_t value
)
function encode_uint32
inline void astutedds::cdr::XCDR1Encoder::encode_uint32 (
uint32_t value
)
function encode_uint64
inline void astutedds::cdr::XCDR1Encoder::encode_uint64 (
uint64_t value
)
function encode_uint8
inline void astutedds::cdr::XCDR1Encoder::encode_uint8 (
uint8_t value
)
function size
inline size_t astutedds::cdr::XCDR1Encoder::size () const
The documentation for this class was generated from the following file include/astutedds/cdr/xcdr1_codec.hpp