Go to the documentation of this file.
17 #ifndef DDT_DATAVISUALISATION_DATATRANSFER_DATATRANSFERLIB_ENCDEC_IMAGE2D_HPP
18 #define DDT_DATAVISUALISATION_DATATRANSFER_DATATRANSFERLIB_ENCDEC_IMAGE2D_HPP
20 #include <boost/interprocess/containers/vector.hpp>
22 #include "MetaData.pb.h"
25 namespace ip = boost::interprocess;
64 void Decode(
const int length, std::vector<uint8_t> meta_data);
250 #endif // DDT_DATAVISUALISATION_DATATRANSFER_DATATRANSFERLIB_ENCDEC_IMAGE2D_HPP
std::string get_utc_timestamp() const override
Definition: ddtEncDecImage2D.cpp:137
bool get_byte_order_little_endian() const override
Definition: ddtEncDecImage2D.cpp:149
float get_rotation_x() const override
Definition: ddtEncDecImage2D.cpp:185
float get_reference_point_y() const override
Definition: ddtEncDecImage2D.cpp:165
std::vector< uint8_t > get_meta_data() const
Definition: ddtEncDecImage2D.cpp:117
uint32_t get_number_dimensions() const override
Definition: ddtEncDecImage2D.cpp:133
int32_t get_binning_factor_y() const
Definition: ddtEncDecImage2D.cpp:229
Definition: ddtEncDec.hpp:60
float get_cd1_2() const override
Definition: ddtEncDecImage2D.cpp:193
uint32_t get_number_pixels_y() const
Definition: ddtEncDecImage2D.cpp:221
uint32_t get_bytes_per_pixel() const override
Definition: ddtEncDecImage2D.cpp:129
float get_dec_reference_point() const override
Definition: ddtEncDecImage2D.cpp:173
uint32_t get_first_pixel_y() const
Definition: ddtEncDecImage2D.cpp:237
float get_ra_reference_point() const override
Definition: ddtEncDecImage2D.cpp:169
ddt::MetaDataImage2D meta_data_image_2d
Definition: ddtEncDecImage2D.hpp:247
float get_arcsec_pixel_x() const override
Definition: ddtEncDecImage2D.cpp:177
uint32_t get_image_id() const
Definition: ddtEncDecImage2D.cpp:249
float get_cd2_1() const override
Definition: ddtEncDecImage2D.cpp:197
bool get_complete_flag() const override
Definition: ddtEncDecImage2D.cpp:141
std::string get_description() const override
Definition: ddtEncDecImage2D.cpp:157
bool get_last_segment() const override
Definition: ddtEncDecImage2D.cpp:145
float get_epoch_equinox() const override
Definition: ddtEncDecImage2D.cpp:205
uint32_t get_first_pixel_x() const
Definition: ddtEncDecImage2D.cpp:233
void Decode(const int length, std::vector< uint8_t > meta_data)
Definition: ddtEncDecImage2D.cpp:27
uint32_t get_number_pixels_x() const
Definition: ddtEncDecImage2D.cpp:217
std::string get_type_2() const override
Definition: ddtEncDecImage2D.cpp:213
float get_reference_point_x() const override
Definition: ddtEncDecImage2D.cpp:161
uint32_t get_data_type() const override
Definition: ddtEncDecImage2D.cpp:153
~DdtEncDecImage2D() override
int32_t get_binning_factor_x() const
Definition: ddtEncDecImage2D.cpp:225
std::string get_type_1() const override
Definition: ddtEncDecImage2D.cpp:209
void Encode(MetaDataElementsImage2D const &meta_data)
Definition: ddtEncDecImage2D.cpp:40
uint32_t get_number_chunks_y() const
Definition: ddtEncDecImage2D.cpp:245
uint32_t get_number_chunks_x() const
Definition: ddtEncDecImage2D.cpp:241
float get_arcsec_pixel_y() const override
Definition: ddtEncDecImage2D.cpp:181
Definition: ddtEncDecImage2D.hpp:54
float get_cd1_1() const override
Definition: ddtEncDecImage2D.cpp:189
DdtEncDecImage2D()
Definition: ddtEncDecImage2D.cpp:19
float get_cd2_2() const override
Definition: ddtEncDecImage2D.cpp:201