10#ifndef DDT_DATAVISUALISATION_DATATRANSFER_DATATRANSFERLIB_ENCDEC_BINARY_XD_HPP
11#define DDT_DATAVISUALISATION_DATATRANSFER_DATATRANSFERLIB_ENCDEC_BINARY_XD_HPP
13#include <boost/interprocess/containers/vector.hpp>
15#include "MetaData.pb.h"
18namespace ip = boost::interprocess;
51 void Decode(
const int length, std::vector<uint8_t> meta_data);
uint32_t get_number_dimensions() const override
Definition ddtEncDecBinaryxD.cpp:99
std::string get_utc_timestamp() const override
Definition ddtEncDecBinaryxD.cpp:103
bool get_complete_flag() const override
Definition ddtEncDecBinaryxD.cpp:107
std::string get_description() const override
Definition ddtEncDecBinaryxD.cpp:128
std::vector< uint8_t > get_meta_data() const
Definition ddtEncDecBinaryxD.cpp:82
uint32_t get_bytes_per_pixel() const override
Definition ddtEncDecBinaryxD.cpp:95
uint32_t get_data_type() const override
Definition ddtEncDecBinaryxD.cpp:119
std::string get_array_dimensions() const
Definition ddtEncDecBinaryxD.cpp:132
void Encode(MetaDataElementsBinaryxD const &meta_data)
Definition ddtEncDecBinaryxD.cpp:31
DdtEncDecBinaryxD()
Definition ddtEncDecBinaryxD.cpp:12
std::string get_data_type_str() const override
Definition ddtEncDecBinaryxD.cpp:123
bool get_byte_order_little_endian() const override
Definition ddtEncDecBinaryxD.cpp:115
void Decode(const int length, std::vector< uint8_t > meta_data)
Definition ddtEncDecBinaryxD.cpp:18
std::string get_configuration_map_name() const
Definition ddtEncDecBinaryxD.cpp:136
std::string get_labels() const
Definition ddtEncDecBinaryxD.cpp:140
~DdtEncDecBinaryxD() override
ddt::MetaDataBinaryxD meta_data_binary_xd
Definition ddtEncDecBinaryxD.hpp:142
bool get_last_segment() const override
Definition ddtEncDecBinaryxD.cpp:111
Base class for encoding / decoding of data samples. This is the base class for encoding / decoding of...