Go to the documentation of this file.
17 #ifndef DDT_DATAVISUALISATION_DATATRANSFER_DATATRANSFERLIB_ENCDEC_IMAGE3D_HPP
18 #define DDT_DATAVISUALISATION_DATATRANSFER_DATATRANSFERLIB_ENCDEC_IMAGE3D_HPP
20 #include <boost/interprocess/containers/vector.hpp>
22 #include "MetaData.pb.h"
25 namespace ip = boost::interprocess;
61 void Decode(
const int length, std::vector<uint8_t> meta_data);
232 #endif // DDT_DATAVISUALISATION_DATATRANSFER_DATATRANSFERLIB_ENCDEC_IMAGE3D_HPP
float get_arcsec_pixel_y() const override
Definition: ddtEncDecImage3D.cpp:198
float get_epoch_equinox() const override
Definition: ddtEncDecImage3D.cpp:222
Definition: ddtEncDec.hpp:60
int32_t get_binning_factor_x() const
Definition: ddtEncDecImage3D.cpp:162
bool get_last_segment() const override
Definition: ddtEncDecImage3D.cpp:138
uint32_t get_number_pixels_y() const
Definition: ddtEncDecImage3D.cpp:158
std::string get_utc_timestamp() const override
Definition: ddtEncDecImage3D.cpp:130
float get_ra_reference_point() const override
Definition: ddtEncDecImage3D.cpp:186
bool get_byte_order_little_endian() const override
Definition: ddtEncDecImage3D.cpp:142
float get_dec_reference_point() const override
Definition: ddtEncDecImage3D.cpp:190
uint32_t get_item_size() const
Definition: ddtEncDecImage3D.cpp:174
float get_cd2_2() const override
Definition: ddtEncDecImage3D.cpp:218
Definition: ddtEncDecImage3D.hpp:51
float get_cd2_1() const override
Definition: ddtEncDecImage3D.cpp:214
float get_reference_point_x() const override
Definition: ddtEncDecImage3D.cpp:178
void Decode(const int length, std::vector< uint8_t > meta_data)
Definition: ddtEncDecImage3D.cpp:27
std::string get_type_2() const override
Definition: ddtEncDecImage3D.cpp:230
int32_t get_binning_factor_y() const
Definition: ddtEncDecImage3D.cpp:166
uint32_t get_number_layers() const
Definition: ddtEncDecImage3D.cpp:170
float get_cd1_2() const override
Definition: ddtEncDecImage3D.cpp:210
DdtEncDecImage3D()
Definition: ddtEncDecImage3D.cpp:19
float get_cd1_1() const override
Definition: ddtEncDecImage3D.cpp:206
uint32_t get_number_pixels_x() const
Definition: ddtEncDecImage3D.cpp:154
void Encode(MetaDataElementsImage3D const &meta_data)
Definition: ddtEncDecImage3D.cpp:40
uint32_t get_data_type() const override
Definition: ddtEncDecImage3D.cpp:146
uint32_t get_bytes_per_pixel() const override
Definition: ddtEncDecImage3D.cpp:122
uint32_t get_number_dimensions() const override
Definition: ddtEncDecImage3D.cpp:126
ddt::MetaDataImage3D meta_data_image_3d
Definition: ddtEncDecImage3D.hpp:229
bool get_complete_flag() const override
Definition: ddtEncDecImage3D.cpp:134
std::string get_description() const override
Definition: ddtEncDecImage3D.cpp:150
float get_arcsec_pixel_x() const override
Definition: ddtEncDecImage3D.cpp:194
float get_reference_point_y() const override
Definition: ddtEncDecImage3D.cpp:182
std::vector< uint8_t > get_meta_data() const
Definition: ddtEncDecImage3D.cpp:110
float get_rotation_x() const override
Definition: ddtEncDecImage3D.cpp:202
std::string get_type_1() const override
Definition: ddtEncDecImage3D.cpp:226
~DdtEncDecImage3D() override