20#ifndef DDT_DATAVISUALISATION_DATATRANSFER_DATATRANSFERLIB_ENCDEC_IMAGE3D_HPP
21#define DDT_DATAVISUALISATION_DATATRANSFER_DATATRANSFERLIB_ENCDEC_IMAGE3D_HPP
23#include <boost/interprocess/containers/vector.hpp>
25#include "MetaData.pb.h"
28namespace ip = boost::interprocess;
66 void Decode(
const int length, std::vector<uint8_t> meta_data);
Definition ddtEncDecImage3D.hpp:54
float get_arcsec_pixel_y() const override
Definition ddtEncDecImage3D.cpp:209
float get_reference_point_y() const override
Definition ddtEncDecImage3D.cpp:193
int32_t get_binning_factor_y() const
Definition ddtEncDecImage3D.cpp:177
float get_epoch_equinox() const override
Definition ddtEncDecImage3D.cpp:233
void Decode(const int length, std::vector< uint8_t > meta_data)
Definition ddtEncDecImage3D.cpp:30
uint32_t get_number_pixels_x() const
Definition ddtEncDecImage3D.cpp:165
bool get_byte_order_little_endian() const override
Definition ddtEncDecImage3D.cpp:148
float get_rotation_x() const override
Definition ddtEncDecImage3D.cpp:213
std::string get_utc_timestamp() const override
Definition ddtEncDecImage3D.cpp:136
std::string get_data_type_str() const override
Definition ddtEncDecImage3D.cpp:156
uint32_t get_number_pixels_y() const
Definition ddtEncDecImage3D.cpp:169
float get_arcsec_pixel_x() const override
Definition ddtEncDecImage3D.cpp:205
DdtEncDecImage3D()
Definition ddtEncDecImage3D.cpp:22
uint32_t get_bytes_per_pixel() const override
Definition ddtEncDecImage3D.cpp:128
std::string get_type_2() const override
Definition ddtEncDecImage3D.cpp:241
int32_t get_binning_factor_x() const
Definition ddtEncDecImage3D.cpp:173
float get_reference_point_x() const override
Definition ddtEncDecImage3D.cpp:189
ddt::MetaDataImage3D meta_data_image_3d
Definition ddtEncDecImage3D.hpp:241
float get_cd2_1() const override
Definition ddtEncDecImage3D.cpp:225
float get_dec_reference_point() const override
Definition ddtEncDecImage3D.cpp:201
~DdtEncDecImage3D() override
uint32_t get_data_type() const override
Definition ddtEncDecImage3D.cpp:152
std::vector< uint8_t > get_meta_data() const
Definition ddtEncDecImage3D.cpp:116
std::string get_description() const override
Definition ddtEncDecImage3D.cpp:161
bool get_complete_flag() const override
Definition ddtEncDecImage3D.cpp:140
float get_cd2_2() const override
Definition ddtEncDecImage3D.cpp:229
void Encode(MetaDataElementsImage3D const &meta_data)
Definition ddtEncDecImage3D.cpp:43
uint32_t get_number_layers() const
Definition ddtEncDecImage3D.cpp:181
std::string get_type_1() const override
Definition ddtEncDecImage3D.cpp:237
float get_cd1_2() const override
Definition ddtEncDecImage3D.cpp:221
uint32_t get_number_dimensions() const override
Definition ddtEncDecImage3D.cpp:132
float get_ra_reference_point() const override
Definition ddtEncDecImage3D.cpp:197
uint32_t get_item_size() const
Definition ddtEncDecImage3D.cpp:185
bool get_last_segment() const override
Definition ddtEncDecImage3D.cpp:144
float get_cd1_1() const override
Definition ddtEncDecImage3D.cpp:217
Definition ddtEncDec.hpp:65
Base class for encoding / decoding of data samples. This is the base class for encoding / decoding of...