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:132
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:136
void Encode(MetaDataElementsBinaryxD const &meta_data)
Definition: ddtEncDecBinaryxD.cpp:40
DdtEncDecBinaryxD()
Definition: ddtEncDecBinaryxD.cpp:21
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:140
std::string get_labels() const
Definition: ddtEncDecBinaryxD.cpp:144
~DdtEncDecBinaryxD() override
ddt::MetaDataBinaryxD meta_data_binary_xd
Definition: ddtEncDecBinaryxD.hpp:146
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...