Class Encoder

Class Documentation

class Encoder

Encoder is a class that encodes data into a buffer.

Public Functions

inline Encoder(CdrHeader header)
inline Encoder(CdrHeader header, std::vector<uint8_t> &storage)
inline const CdrHeader &header() const
template<typename T>
inline void encode(const T &in)

Encode a single value into the buffer.

Template Parameters:

T – The type of the value to encode.

Parameters:

in – The value to encode.

inline void encode(const std::string &in)
template<typename T, typename Allocator>
inline void encode(const std::vector<T, Allocator> &in)
template<typename T, size_t N>
inline void encode(const std::array<T, N> &in)
inline void encode(const ConstBuffer &buffer)
inline ConstBuffer encodedBuffer() const