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