ddt 1.1.0
|
#include <ddtEncDec.hpp>
Protected Attributes | |
int | topic_id = 0 |
int | meta_data_length = 0 |
DdtEncDec () | |
virtual | ~DdtEncDec ()=0 |
virtual void | set_meta_data_length (const int mdl) |
void | set_topic_id (const int ti) |
virtual int | get_meta_data_length () |
virtual int | get_topic_id () |
virtual uint32_t | get_bytes_per_pixel () const |
virtual uint32_t | get_number_dimensions () const |
virtual std::string | get_utc_timestamp () const |
virtual bool | get_complete_flag () const |
virtual bool | get_last_segment () const |
virtual bool | get_byte_order_little_endian () const |
virtual uint32_t | get_data_type () const |
virtual std::string | get_description () const |
virtual float | get_reference_point_x () const |
virtual float | get_reference_point_y () const |
virtual float | get_ra_reference_point () const |
virtual float | get_dec_reference_point () const |
virtual float | get_arcsec_pixel_x () const |
virtual float | get_arcsec_pixel_y () const |
virtual float | get_rotation_x () const |
virtual float | get_cd1_1 () const |
virtual float | get_cd1_2 () const |
virtual float | get_cd2_1 () const |
virtual float | get_cd2_2 () const |
virtual float | get_epoch_equinox () const |
virtual std::string | get_type_1 () const |
virtual std::string | get_type_2 () const |
std::string | get_current_time () const |
Base class for encoding / decoding of data samples.
|
explicitdefault |
Constructor
|
pure virtualdefault |
Destructor
|
virtual |
Return the arcsec_pixel_x member.
Reimplemented in DdtEncDecImage2D, DdtEncDecImage3D, and PyEncDec.
|
virtual |
Return the arcsec_pixel_y member.
Reimplemented in DdtEncDecImage2D, DdtEncDecImage3D, and PyEncDec.
|
virtual |
Return the byte_order_little_endian member.
Reimplemented in DdtEncDecBinaryxD, DdtEncDecImage2D, DdtEncDecImage3D, and PyEncDec.
|
virtual |
Return the bytes_per_pixel member.
Reimplemented in DdtEncDecBinaryxD, DdtEncDecImage2D, DdtEncDecImage3D, and PyEncDec.
|
virtual |
Return the cd1_1 member.
Reimplemented in DdtEncDecImage2D, DdtEncDecImage3D, and PyEncDec.
|
virtual |
Return the cd1_2 member.
Reimplemented in DdtEncDecImage2D, DdtEncDecImage3D, and PyEncDec.
|
virtual |
Return the cd2_1 member.
Reimplemented in DdtEncDecImage2D, DdtEncDecImage3D, and PyEncDec.
|
virtual |
Return the cd2_2 member.
Reimplemented in DdtEncDecImage2D, DdtEncDecImage3D, and PyEncDec.
|
virtual |
Return the complete_flag member.
Reimplemented in DdtEncDecBinaryxD, DdtEncDecImage2D, DdtEncDecImage3D, and PyEncDec.
|
protected |
Return the current time including milliseconds
|
virtual |
Return the data_type member.
Reimplemented in DdtEncDecBinaryxD, DdtEncDecImage2D, DdtEncDecImage3D, and PyEncDec.
|
virtual |
Return the dec_reference_point member.
Reimplemented in DdtEncDecImage2D, DdtEncDecImage3D, and PyEncDec.
|
virtual |
Return the description member.
Reimplemented in DdtEncDecBinaryxD, DdtEncDecImage2D, and DdtEncDecImage3D.
|
virtual |
Return the epoch_equinox member.
Reimplemented in DdtEncDecImage2D, DdtEncDecImage3D, and PyEncDec.
|
virtual |
Return the last_segment member.
Reimplemented in DdtEncDecBinaryxD, DdtEncDecImage2D, DdtEncDecImage3D, and PyEncDec.
|
virtual |
Returns the meta data length.
Reimplemented in PyEncDec.
|
virtual |
Return the number_dimensions member.
Reimplemented in DdtEncDecBinaryxD, DdtEncDecImage2D, DdtEncDecImage3D, and PyEncDec.
|
virtual |
Return the ra_reference_point member.
Reimplemented in DdtEncDecImage2D, DdtEncDecImage3D, and PyEncDec.
|
virtual |
Return the reference_point_x member.
Reimplemented in DdtEncDecImage2D, DdtEncDecImage3D, and PyEncDec.
|
virtual |
Return the reference_point_y member.
Reimplemented in DdtEncDecImage2D, DdtEncDecImage3D, and PyEncDec.
|
virtual |
Return the rotation_x_axis member.
Reimplemented in DdtEncDecImage2D, DdtEncDecImage3D, and PyEncDec.
|
virtual |
Return the topic id.
Reimplemented in PyEncDec.
|
virtual |
Return the type 1 projection member.
Reimplemented in DdtEncDecImage2D, DdtEncDecImage3D, and PyEncDec.
|
virtual |
Return the type 2 projection member.
Reimplemented in DdtEncDecImage2D, DdtEncDecImage3D, and PyEncDec.
|
virtual |
Return the utc_timestamp member.
Reimplemented in DdtEncDecBinaryxD, DdtEncDecImage2D, DdtEncDecImage3D, and PyEncDec.
|
virtual |
Sets the meta data length.
Reimplemented in PyEncDec.
void DdtEncDec::set_topic_id | ( | const int | ti | ) |
Sets the topic id.
ti | The topic ID. |
|
protected |
The length of the meta data block
|
protected |
The topic ID is used to distinguish meta data shapes from each other