Class Decoder
Defined in File nanocdr.hpp
Class Documentation
-
class Decoder
Decoder is a class that decodes data from a buffer.
Public Functions
-
inline Decoder(ConstBuffer buffer, CdrVersion default_cdr = CdrVersion::DDS_CDR)
-
template<typename T>
inline void decode(T &out) Decode a single value from the buffer.
- Template Parameters:
T – The type of the value to decode.
- Parameters:
out – The value to decode into.
-
inline void decode(std::string &out)
-
inline void decode(ConstBuffer &out)
-
inline void jump(size_t offset)
-
inline ConstBuffer currentBuffer() const
Get a view to the current buffer (bytes left to decode)
-
inline Decoder(ConstBuffer buffer, CdrVersion default_cdr = CdrVersion::DDS_CDR)