Go to the documentation of this file.
17 #ifndef DDT_DATAVISUALISATION_DATATRANSFER_DATATRANSFERLIB_ENCDEC_MULTIDIM_HPP
18 #define DDT_DATAVISUALISATION_DATATRANSFER_DATATRANSFERLIB_ENCDEC_MULTIDIM_HPP
20 #include <boost/interprocess/containers/vector.hpp>
22 #include "MetaData.pb.h"
25 namespace ip = boost::interprocess;
47 void decode(
int length, std::vector<uint8_t> metaData);
54 void encode(uint32_t bytes_per_value, uint32_t number_dimensions,
55 std::string array_dimensions,
bool byte_order_little_endian,
56 bool last_segment, std::string description, uint32_t data_type);
117 #endif // DDT_DATAVISUALISATION_DATATRANSFER_DATATRANSFERLIB_ENCDEC_MULTIDIM_HPP
uint32_t getData_type()
Definition: ddtEncDecMultiDim.cpp:101
uint32_t getNumber_dimensions()
Definition: ddtEncDecMultiDim.cpp:89
Definition: ddtEncDecMultiDim.hpp:37
Definition: ddtEncDec.hpp:26
uint32_t getBytes_per_value()
Definition: ddtEncDecMultiDim.cpp:77
std::string getDescription()
Definition: ddtEncDecMultiDim.cpp:93
std::vector< uint8_t > getMetaData()
Definition: ddtEncDecMultiDim.cpp:61
std::string getUtc_timestamp()
Definition: ddtEncDecMultiDim.cpp:73
std::string getArray_dimensions()
Definition: ddtEncDecMultiDim.cpp:97
DdtEncDecMultiDim()
Definition: ddtEncDecMultiDim.cpp:19
bool getByte_order_little_endian()
Definition: ddtEncDecMultiDim.cpp:81
bool getLast_segment()
Definition: ddtEncDecMultiDim.cpp:85
ddt::MetaDataMultiDim metadataMultiDim
Definition: ddtEncDecMultiDim.hpp:114
void decode(int length, std::vector< uint8_t > metaData)
Definition: ddtEncDecMultiDim.cpp:24
void encode(uint32_t bytes_per_value, uint32_t number_dimensions, std::string array_dimensions, bool byte_order_little_endian, bool last_segment, std::string description, uint32_t data_type)
Definition: ddtEncDecMultiDim.cpp:35