Go to the documentation of this file.
17 #ifndef DDT_DATAVISUALISATION_DATATRANSFER_DATATRANSFERLIB_ENCDEC_BINARY_XD_HPP
18 #define DDT_DATAVISUALISATION_DATATRANSFER_DATATRANSFERLIB_ENCDEC_BINARY_XD_HPP
20 #include <boost/interprocess/containers/vector.hpp>
22 #include "MetaData.pb.h"
25 namespace ip = boost::interprocess;
57 void Decode(
const int length, std::vector<uint8_t> meta_data);
144 #endif // DDT_DATAVISUALISATION_DATATRANSFER_DATATRANSFERLIB_ENCDEC_BINARY_XD_HPP
bool get_complete_flag() const override
Definition: ddtEncDecBinaryxD.cpp:111
Definition: ddtEncDec.hpp:60
uint32_t get_data_type() const override
Definition: ddtEncDecBinaryxD.cpp:123
bool get_byte_order_little_endian() const override
Definition: ddtEncDecBinaryxD.cpp:119
std::string get_configuration_map_name() const
Definition: ddtEncDecBinaryxD.cpp:135
std::string get_array_dimensions() const
Definition: ddtEncDecBinaryxD.cpp:131
std::string get_utc_timestamp() const override
Definition: ddtEncDecBinaryxD.cpp:107
~DdtEncDecBinaryxD() override
DdtEncDecBinaryxD()
Definition: ddtEncDecBinaryxD.cpp:19
ddt::MetaDataBinaryxD meta_data_binary_xd
Definition: ddtEncDecBinaryxD.hpp:141
std::string get_description() const override
Definition: ddtEncDecBinaryxD.cpp:127
void Decode(const int length, std::vector< uint8_t > meta_data)
Definition: ddtEncDecBinaryxD.cpp:25
Definition: ddtEncDecBinaryxD.hpp:47
void Encode(MetaDataElementsBinaryxD const &meta_data)
Definition: ddtEncDecBinaryxD.cpp:38
uint32_t get_bytes_per_pixel() const override
Definition: ddtEncDecBinaryxD.cpp:99
bool get_last_segment() const override
Definition: ddtEncDecBinaryxD.cpp:115
uint32_t get_number_dimensions() const override
Definition: ddtEncDecBinaryxD.cpp:103
std::string get_labels() const
Definition: ddtEncDecBinaryxD.cpp:139
std::vector< uint8_t > get_meta_data() const
Definition: ddtEncDecBinaryxD.cpp:86