19#ifndef DDT_DATAVISUALISATION_DATATRANSFER_DATATRANSFERLIB_ENCDEC_BINARY_XD_HPP
20#define DDT_DATAVISUALISATION_DATATRANSFER_DATATRANSFERLIB_ENCDEC_BINARY_XD_HPP
22#include <boost/interprocess/containers/vector.hpp>
24#include "MetaData.pb.h"
27namespace ip = boost::interprocess;
60 void Decode(
const int length, std::vector<uint8_t> meta_data);
Definition ddtEncDecBinaryxD.hpp:48
uint32_t get_number_dimensions() const override
Definition ddtEncDecBinaryxD.cpp:108
std::string get_utc_timestamp() const override
Definition ddtEncDecBinaryxD.cpp:112
bool get_complete_flag() const override
Definition ddtEncDecBinaryxD.cpp:116
std::string get_description() const override
Definition ddtEncDecBinaryxD.cpp:137
std::vector< uint8_t > get_meta_data() const
Definition ddtEncDecBinaryxD.cpp:91
uint32_t get_bytes_per_pixel() const override
Definition ddtEncDecBinaryxD.cpp:104
uint32_t get_data_type() const override
Definition ddtEncDecBinaryxD.cpp:128
std::string get_array_dimensions() const
Definition ddtEncDecBinaryxD.cpp:141
void Encode(MetaDataElementsBinaryxD const &meta_data)
Definition ddtEncDecBinaryxD.cpp:40
DdtEncDecBinaryxD()
Definition ddtEncDecBinaryxD.cpp:21
std::string get_data_type_str() const override
Definition ddtEncDecBinaryxD.cpp:132
bool get_byte_order_little_endian() const override
Definition ddtEncDecBinaryxD.cpp:124
void Decode(const int length, std::vector< uint8_t > meta_data)
Definition ddtEncDecBinaryxD.cpp:27
std::string get_configuration_map_name() const
Definition ddtEncDecBinaryxD.cpp:145
std::string get_labels() const
Definition ddtEncDecBinaryxD.cpp:149
~DdtEncDecBinaryxD() override
ddt::MetaDataBinaryxD meta_data_binary_xd
Definition ddtEncDecBinaryxD.hpp:151
bool get_last_segment() const override
Definition ddtEncDecBinaryxD.cpp:120
Definition ddtEncDec.hpp:65
Base class for encoding / decoding of data samples. This is the base class for encoding / decoding of...