OSSIM - Open Source Software Image Map  Version 1.9.0 (20180803)
Public Member Functions | Public Attributes | Friends | List of all members
ossimplugins::mph Class Reference

This class is able to read the ASAR mph record of the leader file. More...

#include <mph.h>

Inheritance diagram for ossimplugins::mph:
ossimplugins::EnvisatAsarRecord

Public Member Functions

 mph ()
 Constructor. More...
 
virtual ~mph ()
 Destructor. More...
 
 mph (const mph &rhs)
 Copy constructor. More...
 
mphoperator= (const mph &rhs)
 Copy operator. More...
 
EnvisatAsarRecordInstanciate ()
 This function is able to create a new instance of the class. More...
 
EnvisatAsarRecordClone ()
 This function is able to create a new instance of the class initialised with the data of the calling instance. More...
 
void Read (std::istream &is)
 Read the class data from a stream. More...
 
void Write (std::ostream &os)
 Write the class to a stream. More...
 
std::string get_product_name ()
 product_name More...
 
std::string get_product ()
 product More...
 
std::string get_proc_stage_title ()
 proc_stage_title More...
 
std::string get_proc_stage ()
 proc_stage More...
 
std::string get_ref_doc_title ()
 ref_doc_title More...
 
std::string get_ref_doc ()
 ref_doc More...
 
std::string get_acq_stat_id_title ()
 acq_stat_id_title More...
 
std::string get_acq_station ()
 acq_station More...
 
std::string get_proc_center_title ()
 proc_center_title More...
 
std::string get_proc_center ()
 proc_center More...
 
std::string get_proc_time_title ()
 proc_time_title More...
 
std::string get_proc_time ()
 proc_time More...
 
std::string get_soft_version_title ()
 soft_version_title More...
 
std::string get_soft_version ()
 soft_version More...
 
std::string get_sensing_start_title ()
 sensing_start_title More...
 
std::string get_sensing_start ()
 sensing_start More...
 
std::string get_sensing_stop_title ()
 sensing_stop_title More...
 
std::string get_sensing_stop ()
 sensing_stop More...
 
std::string get_phase_title ()
 phase_title More...
 
std::string get_phase ()
 phase More...
 
std::string get_cycle_title ()
 cycle_title More...
 
std::string get_cycle ()
 cycle More...
 
std::string get_relative_orbit_title ()
 relative_orbit_title More...
 
std::string get_rel_orbit ()
 rel_orbit More...
 
std::string get_absolute_orbit_title ()
 absolute_orbit_title More...
 
std::string get_abs_orbit ()
 abs_orbit More...
 
std::string get_state_vector_time_title ()
 state_vector_time_title More...
 
std::string get_state_vector_time ()
 state_vector_time More...
 
std::string get_delta_ut1_title ()
 delta_ut1_title More...
 
std::string get_delta_ut1 ()
 delta_ut1 More...
 
std::string get_delta_ut1_units ()
 delta_ut1_units More...
 
std::string get_x_position_title ()
 x_position_title More...
 
std::string get_x_position ()
 x_position More...
 
std::string get_x_position_units ()
 x_position_units More...
 
std::string get_y_position_title ()
 y_position_title More...
 
std::string get_y_position ()
 y_position More...
 
std::string get_y_position_units ()
 y_position_units More...
 
std::string get_z_position_title ()
 z_position_title More...
 
std::string get_z_position ()
 z_position More...
 
std::string get_z_position_units ()
 z_position_units More...
 
std::string get_x_velocity_title ()
 x_velocity_title More...
 
std::string get_x_velocity ()
 x_velocity More...
 
std::string get_x_velocity_units ()
 x_velocity_units More...
 
std::string get_y_velocity_title ()
 y_velocity_title More...
 
std::string get_y_velocity ()
 y_velocity More...
 
std::string get_y_velocity_units ()
 y_velocity_units More...
 
std::string get_z_velocity_title ()
 z_velocity_title More...
 
std::string get_z_velocity ()
 z_velocity More...
 
std::string get_z_velocity_units ()
 z_velocity_units More...
 
std::string get_vector_source_title ()
 vector_source_title More...
 
std::string get_vector_source ()
 vector_source More...
 
std::string get_spare_4 ()
 spare_4 More...
 
std::string get_utc_sbt_time_title ()
 utc_sbt_time_title More...
 
std::string get_utc_sbt_time ()
 utc_sbt_time More...
 
std::string get_sat_binary_time_title ()
 sat_binary_time_title More...
 
std::string get_sat_binary_time ()
 sat_binary_time More...
 
std::string get_clock_step_title ()
 clock_step_title More...
 
std::string get_clock_step ()
 clock_step More...
 
std::string get_clock_step_units ()
 clock_step_units More...
 
std::string get_leap_utc_title ()
 leap_utc_title More...
 
std::string get_leap_utc ()
 leap_utc More...
 
std::string get_leap_sign_title ()
 leap_sign_title More...
 
std::string get_leap_sign ()
 leap_sign More...
 
std::string get_leap_err_title ()
 leap_err_title More...
 
std::string get_leap_err ()
 leap_err More...
 
std::string get_product_err_title ()
 product_err_title More...
 
std::string get_product_err ()
 product_err More...
 
std::string get_total_size_title ()
 total_size_title More...
 
std::string get_tot_size ()
 tot_size More...
 
std::string get_total_size_units ()
 total_size_units More...
 
std::string get_sph_size_title ()
 sph_size_title More...
 
std::string get_sph_size ()
 sph_size More...
 
std::string get_sph_size_units ()
 sph_size_units More...
 
std::string get_number_of_dsd_title ()
 number_of_dsd_title More...
 
int get_num_dsd ()
 num_dsd More...
 
std::string get_size_of_dsd_title ()
 size_of_dsd_title More...
 
int get_dsd_size ()
 dsd_size More...
 
std::string get_size_of_dsd_units ()
 size_of_dsd_units More...
 
std::string get_number_of_ds_att_title ()
 number_of_ds_att_title More...
 
int get_num_data_sets ()
 num_data_sets More...
 
bool is_valid ()
 Check mph validity. More...
 
- Public Member Functions inherited from ossimplugins::EnvisatAsarRecord
 EnvisatAsarRecord (std::string mnemonic)
 Constructor. More...
 
virtual ~EnvisatAsarRecord ()
 Destructor. More...
 
 EnvisatAsarRecord (const EnvisatAsarRecord &rhs)
 Copy constructor. More...
 
std::string get_mnemonic ()
 Returns the mnemonic of the record. More...
 

Public Attributes

std::string _product_name
 product_name More...
 
std::string _product
 product More...
 
std::string _proc_stage_title
 proc_stage_title More...
 
std::string _proc_stage
 proc_stage More...
 
std::string _ref_doc_title
 ref_doc_title More...
 
std::string _ref_doc
 ref_doc More...
 
std::string _acq_stat_id_title
 acq_stat_id_title More...
 
std::string _acq_station
 acq_station More...
 
std::string _proc_center_title
 proc_center_title More...
 
std::string _proc_center
 proc_center More...
 
std::string _proc_time_title
 proc_time_title More...
 
std::string _proc_time
 proc_time More...
 
std::string _soft_version_title
 soft_version_title More...
 
std::string _soft_version
 soft_version More...
 
std::string _sensing_start_title
 sensing_start_title More...
 
std::string _sensing_start
 sensing_start More...
 
std::string _sensing_stop_title
 sensing_stop_title More...
 
std::string _sensing_stop
 sensing_stop More...
 
std::string _phase_title
 phase_title More...
 
std::string _phase
 phase More...
 
std::string _cycle_title
 cycle_title More...
 
std::string _cycle
 cycle More...
 
std::string _relative_orbit_title
 relative_orbit_title More...
 
std::string _rel_orbit
 rel_orbit More...
 
std::string _absolute_orbit_title
 absolute_orbit_title More...
 
std::string _abs_orbit
 abs_orbit More...
 
std::string _state_vector_time_title
 state_vector_time_title More...
 
std::string _state_vector_time
 state_vector_time More...
 
std::string _delta_ut1_title
 delta_ut1_title More...
 
std::string _delta_ut1
 delta_ut1 More...
 
std::string _delta_ut1_units
 delta_ut1_units More...
 
std::string _x_position_title
 x_position_title More...
 
std::string _x_position
 x_position More...
 
std::string _x_position_units
 x_position_units More...
 
std::string _y_position_title
 y_position_title More...
 
std::string _y_position
 y_position More...
 
std::string _y_position_units
 y_position_units More...
 
std::string _z_position_title
 z_position_title More...
 
std::string _z_position
 z_position More...
 
std::string _z_position_units
 z_position_units More...
 
std::string _x_velocity_title
 x_velocity_title More...
 
std::string _x_velocity
 x_velocity More...
 
std::string _x_velocity_units
 x_velocity_units More...
 
std::string _y_velocity_title
 y_velocity_title More...
 
std::string _y_velocity
 y_velocity More...
 
std::string _y_velocity_units
 y_velocity_units More...
 
std::string _z_velocity_title
 z_velocity_title More...
 
std::string _z_velocity
 z_velocity More...
 
std::string _z_velocity_units
 z_velocity_units More...
 
std::string _vector_source_title
 vector_source_title More...
 
std::string _vector_source
 vector_source More...
 
std::string _spare_4
 spare_4 More...
 
std::string _utc_sbt_time_title
 utc_sbt_time_title More...
 
std::string _utc_sbt_time
 utc_sbt_time More...
 
std::string _sat_binary_time_title
 sat_binary_time_title More...
 
std::string _sat_binary_time
 sat_binary_time More...
 
std::string _clock_step_title
 clock_step_title More...
 
std::string _clock_step
 clock_step More...
 
std::string _clock_step_units
 clock_step_units More...
 
std::string _leap_utc_title
 leap_utc_title More...
 
std::string _leap_utc
 leap_utc More...
 
std::string _leap_sign_title
 leap_sign_title More...
 
std::string _leap_sign
 leap_sign More...
 
std::string _leap_err_title
 leap_err_title More...
 
std::string _leap_err
 leap_err More...
 
std::string _product_err_title
 product_err_title More...
 
std::string _product_err
 product_err More...
 
std::string _total_size_title
 total_size_title More...
 
std::string _tot_size
 tot_size More...
 
std::string _total_size_units
 total_size_units More...
 
std::string _sph_size_title
 sph_size_title More...
 
std::string _sph_size
 sph_size More...
 
std::string _sph_size_units
 sph_size_units More...
 
std::string _number_of_dsd_title
 number_of_dsd_title More...
 
int _num_dsd
 num_dsd More...
 
std::string _size_of_dsd_title
 size_of_dsd_title More...
 
int _dsd_size
 dsd_size More...
 
std::string _size_of_dsd_units
 size_of_dsd_units More...
 
std::string _number_of_ds_att_title
 number_of_ds_att_title More...
 
int _num_data_sets
 num_data_sets More...
 

Friends

std::ostream & operator<< (std::ostream &os, const mph &data)
 This function write the mph in a stream. More...
 
std::istream & operator>> (std::istream &is, mph &data)
 This function read a mph from a stream. More...
 

Additional Inherited Members

- Protected Member Functions inherited from ossimplugins::EnvisatAsarRecord
template<typename T >
void SwitchEndian (T &value)
 This function switches the LSB value and the MSB value of the parameter. More...
 
- Protected Attributes inherited from ossimplugins::EnvisatAsarRecord
std::string _mnemonic
 

Detailed Description

This class is able to read the ASAR mph record of the leader file.

Definition at line 25 of file mph.h.

Constructor & Destructor Documentation

◆ mph() [1/2]

ossimplugins::mph::mph ( )

Constructor.

Definition at line 16 of file mph.cpp.

Referenced by Clone(), and Instanciate().

16  : EnvisatAsarRecord("mph_rec")
17  {
18  }
EnvisatAsarRecord(std::string mnemonic)
Constructor.

◆ ~mph()

ossimplugins::mph::~mph ( )
virtual

Destructor.

Definition at line 20 of file mph.cpp.

21  {
22  }

◆ mph() [2/2]

ossimplugins::mph::mph ( const mph rhs)

Copy constructor.

Definition at line 649 of file mph.cpp.

649  :
650  EnvisatAsarRecord(rhs),
651  _product_name(rhs._product_name),
652  _product(rhs._product),
653  _proc_stage_title(rhs._proc_stage_title),
654  _proc_stage(rhs._proc_stage),
655  _ref_doc_title(rhs._ref_doc_title),
656  _ref_doc(rhs._ref_doc),
657  _acq_stat_id_title(rhs._acq_stat_id_title),
658  _acq_station(rhs._acq_station),
659  _proc_center_title(rhs._proc_center_title),
660  _proc_center(rhs._proc_center),
661  _proc_time_title(rhs._proc_time_title),
662  _proc_time(rhs._proc_time),
663  _soft_version_title(rhs._soft_version_title),
664  _soft_version(rhs._soft_version),
665  _sensing_start_title(rhs._sensing_start_title),
666  _sensing_start(rhs._sensing_start),
667  _sensing_stop_title(rhs._sensing_stop_title),
668  _sensing_stop(rhs._sensing_stop),
669  _phase_title(rhs._phase_title),
670  _phase(rhs._phase),
671  _cycle_title(rhs._cycle_title),
672  _cycle(rhs._cycle),
673  _relative_orbit_title(rhs._relative_orbit_title),
674  _rel_orbit(rhs._rel_orbit),
675  _absolute_orbit_title(rhs._absolute_orbit_title),
676  _abs_orbit(rhs._abs_orbit),
677  _state_vector_time_title(rhs._state_vector_time_title),
678  _state_vector_time(rhs._state_vector_time),
679  _delta_ut1_title(rhs._delta_ut1_title),
680  _delta_ut1(rhs._delta_ut1),
681  _delta_ut1_units(rhs._delta_ut1_units),
682  _x_position_title(rhs._x_position_title),
683  _x_position(rhs._x_position),
684  _x_position_units(rhs._x_position_units),
685  _y_position_title(rhs._y_position_title),
686  _y_position(rhs._y_position),
687  _y_position_units(rhs._y_position_units),
688  _z_position_title(rhs._z_position_title),
689  _z_position(rhs._z_position),
690  _z_position_units(rhs._z_position_units),
691  _x_velocity_title(rhs._x_velocity_title),
692  _x_velocity(rhs._x_velocity),
693  _x_velocity_units(rhs._x_velocity_units),
694  _y_velocity_title(rhs._y_velocity_title),
695  _y_velocity(rhs._y_velocity),
696  _y_velocity_units(rhs._y_velocity_units),
697  _z_velocity_title(rhs._z_velocity_title),
698  _z_velocity(rhs._z_velocity),
699  _z_velocity_units(rhs._z_velocity_units),
700  _vector_source_title(rhs._vector_source_title),
701  _vector_source(rhs._vector_source),
702  _spare_4(rhs._spare_4),
703  _utc_sbt_time_title(rhs._utc_sbt_time_title),
704  _utc_sbt_time(rhs._utc_sbt_time),
705  _sat_binary_time_title(rhs._sat_binary_time_title),
706  _sat_binary_time(rhs._sat_binary_time),
707  _clock_step_title(rhs._clock_step_title),
708  _clock_step(rhs._clock_step),
709  _clock_step_units(rhs._clock_step_units),
710  _leap_utc_title(rhs._leap_utc_title),
711  _leap_utc(rhs._leap_utc),
712  _leap_sign_title(rhs._leap_sign_title),
713  _leap_sign(rhs._leap_sign),
714  _leap_err_title(rhs._leap_err_title),
715  _leap_err(rhs._leap_err),
716  _product_err_title(rhs._product_err_title),
717  _product_err(rhs._product_err),
718  _total_size_title(rhs._total_size_title),
719  _tot_size(rhs._tot_size),
720  _total_size_units(rhs._total_size_units),
721  _sph_size_title(rhs._sph_size_title),
722  _sph_size(rhs._sph_size),
723  _sph_size_units(rhs._sph_size_units),
724  _number_of_dsd_title(rhs._number_of_dsd_title),
725  _num_dsd(rhs._num_dsd),
726  _size_of_dsd_title(rhs._size_of_dsd_title),
727  _dsd_size(rhs._dsd_size),
728  _size_of_dsd_units(rhs._size_of_dsd_units),
729  _number_of_ds_att_title(rhs._number_of_ds_att_title),
730  _num_data_sets(rhs._num_data_sets)
731  {}
std::string _acq_station
acq_station
Definition: mph.h:693
std::string _clock_step_title
clock_step_title
Definition: mph.h:889
std::string _x_velocity
x_velocity
Definition: mph.h:829
std::string _leap_utc_title
leap_utc_title
Definition: mph.h:901
std::string _sensing_start
sensing_start
Definition: mph.h:725
std::string _sat_binary_time_title
sat_binary_time_title
Definition: mph.h:881
std::string _sensing_stop
sensing_stop
Definition: mph.h:733
std::string _z_position_title
z_position_title
Definition: mph.h:813
std::string _absolute_orbit_title
absolute_orbit_title
Definition: mph.h:761
std::string _total_size_units
total_size_units
Definition: mph.h:941
std::string _proc_time_title
proc_time_title
Definition: mph.h:705
std::string _y_position_units
y_position_units
Definition: mph.h:809
std::string _proc_time
proc_time
Definition: mph.h:709
std::string _total_size_title
total_size_title
Definition: mph.h:933
std::string _sat_binary_time
sat_binary_time
Definition: mph.h:885
std::string _size_of_dsd_units
size_of_dsd_units
Definition: mph.h:973
std::string _product
product
Definition: mph.h:669
std::string _x_velocity_units
x_velocity_units
Definition: mph.h:833
std::string _state_vector_time
state_vector_time
Definition: mph.h:773
std::string _tot_size
tot_size
Definition: mph.h:937
std::string _z_velocity_title
z_velocity_title
Definition: mph.h:849
std::string _product_err
product_err
Definition: mph.h:929
std::string _z_velocity
z_velocity
Definition: mph.h:853
std::string _number_of_dsd_title
number_of_dsd_title
Definition: mph.h:957
std::string _leap_err
leap_err
Definition: mph.h:921
std::string _sph_size
sph_size
Definition: mph.h:949
std::string _spare_4
spare_4
Definition: mph.h:869
std::string _x_position_title
x_position_title
Definition: mph.h:789
std::string _clock_step
clock_step
Definition: mph.h:893
std::string _y_velocity_title
y_velocity_title
Definition: mph.h:837
std::string _leap_err_title
leap_err_title
Definition: mph.h:917
std::string _proc_center
proc_center
Definition: mph.h:701
std::string _number_of_ds_att_title
number_of_ds_att_title
Definition: mph.h:977
std::string _y_position_title
y_position_title
Definition: mph.h:801
std::string _sph_size_units
sph_size_units
Definition: mph.h:953
std::string _phase_title
phase_title
Definition: mph.h:737
std::string _sph_size_title
sph_size_title
Definition: mph.h:945
std::string _x_position_units
x_position_units
Definition: mph.h:797
int _num_dsd
num_dsd
Definition: mph.h:961
std::string _leap_utc
leap_utc
Definition: mph.h:905
std::string _x_velocity_title
x_velocity_title
Definition: mph.h:825
std::string _sensing_start_title
sensing_start_title
Definition: mph.h:721
std::string _proc_stage_title
proc_stage_title
Definition: mph.h:673
std::string _relative_orbit_title
relative_orbit_title
Definition: mph.h:753
std::string _proc_center_title
proc_center_title
Definition: mph.h:697
std::string _delta_ut1_units
delta_ut1_units
Definition: mph.h:785
std::string _z_position
z_position
Definition: mph.h:817
std::string _cycle_title
cycle_title
Definition: mph.h:745
std::string _leap_sign
leap_sign
Definition: mph.h:913
int _dsd_size
dsd_size
Definition: mph.h:969
std::string _soft_version_title
soft_version_title
Definition: mph.h:713
std::string _abs_orbit
abs_orbit
Definition: mph.h:765
std::string _delta_ut1
delta_ut1
Definition: mph.h:781
std::string _state_vector_time_title
state_vector_time_title
Definition: mph.h:769
std::string _product_name
product_name
Definition: mph.h:659
std::string _y_velocity
y_velocity
Definition: mph.h:841
std::string _soft_version
soft_version
Definition: mph.h:717
std::string _leap_sign_title
leap_sign_title
Definition: mph.h:909
int _num_data_sets
num_data_sets
Definition: mph.h:981
std::string _cycle
cycle
Definition: mph.h:749
std::string _product_err_title
product_err_title
Definition: mph.h:925
std::string _z_velocity_units
z_velocity_units
Definition: mph.h:857
std::string _size_of_dsd_title
size_of_dsd_title
Definition: mph.h:965
std::string _y_velocity_units
y_velocity_units
Definition: mph.h:845
std::string _vector_source_title
vector_source_title
Definition: mph.h:861
std::string _delta_ut1_title
delta_ut1_title
Definition: mph.h:777
std::string _z_position_units
z_position_units
Definition: mph.h:821
std::string _clock_step_units
clock_step_units
Definition: mph.h:897
std::string _sensing_stop_title
sensing_stop_title
Definition: mph.h:729
std::string _ref_doc_title
ref_doc_title
Definition: mph.h:681
std::string _acq_stat_id_title
acq_stat_id_title
Definition: mph.h:689
std::string _x_position
x_position
Definition: mph.h:793
std::string _utc_sbt_time_title
utc_sbt_time_title
Definition: mph.h:873
std::string _y_position
y_position
Definition: mph.h:805
std::string _utc_sbt_time
utc_sbt_time
Definition: mph.h:877
std::string _proc_stage
proc_stage
Definition: mph.h:677
std::string _vector_source
vector_source
Definition: mph.h:865
std::string _phase
phase
Definition: mph.h:741
std::string _ref_doc
ref_doc
Definition: mph.h:685
EnvisatAsarRecord(std::string mnemonic)
Constructor.
std::string _rel_orbit
rel_orbit
Definition: mph.h:757

Member Function Documentation

◆ Clone()

EnvisatAsarRecord* ossimplugins::mph::Clone ( )
inlinevirtual

This function is able to create a new instance of the class initialised with the data of the calling instance.

Implements ossimplugins::EnvisatAsarRecord.

Definition at line 69 of file mph.h.

References mph().

70  {
71  return new mph(*this);
72  };
mph()
Constructor.
Definition: mph.cpp:16

◆ get_abs_orbit()

std::string ossimplugins::mph::get_abs_orbit ( )
inline

abs_orbit

Definition at line 268 of file mph.h.

References _abs_orbit.

269  {
270  return _abs_orbit;
271  };
std::string _abs_orbit
abs_orbit
Definition: mph.h:765

◆ get_absolute_orbit_title()

std::string ossimplugins::mph::get_absolute_orbit_title ( )
inline

absolute_orbit_title

Definition at line 261 of file mph.h.

References _absolute_orbit_title.

262  {
263  return _absolute_orbit_title;
264  };
std::string _absolute_orbit_title
absolute_orbit_title
Definition: mph.h:761

◆ get_acq_stat_id_title()

std::string ossimplugins::mph::get_acq_stat_id_title ( )
inline

acq_stat_id_title

Definition at line 135 of file mph.h.

References _acq_stat_id_title.

136  {
137  return _acq_stat_id_title;
138  };
std::string _acq_stat_id_title
acq_stat_id_title
Definition: mph.h:689

◆ get_acq_station()

std::string ossimplugins::mph::get_acq_station ( )
inline

acq_station

Definition at line 142 of file mph.h.

References _acq_station.

143  {
144  return _acq_station;
145  };
std::string _acq_station
acq_station
Definition: mph.h:693

◆ get_clock_step()

std::string ossimplugins::mph::get_clock_step ( )
inline

clock_step

Definition at line 492 of file mph.h.

References _clock_step.

493  {
494  return _clock_step;
495  };
std::string _clock_step
clock_step
Definition: mph.h:893

◆ get_clock_step_title()

std::string ossimplugins::mph::get_clock_step_title ( )
inline

clock_step_title

Definition at line 485 of file mph.h.

References _clock_step_title.

486  {
487  return _clock_step_title;
488  };
std::string _clock_step_title
clock_step_title
Definition: mph.h:889

◆ get_clock_step_units()

std::string ossimplugins::mph::get_clock_step_units ( )
inline

clock_step_units

Definition at line 499 of file mph.h.

References _clock_step_units.

500  {
501  return _clock_step_units;
502  };
std::string _clock_step_units
clock_step_units
Definition: mph.h:897

◆ get_cycle()

std::string ossimplugins::mph::get_cycle ( )
inline

cycle

Definition at line 240 of file mph.h.

References _cycle.

241  {
242  return _cycle;
243  };
std::string _cycle
cycle
Definition: mph.h:749

◆ get_cycle_title()

std::string ossimplugins::mph::get_cycle_title ( )
inline

cycle_title

Definition at line 233 of file mph.h.

References _cycle_title.

234  {
235  return _cycle_title;
236  };
std::string _cycle_title
cycle_title
Definition: mph.h:745

◆ get_delta_ut1()

std::string ossimplugins::mph::get_delta_ut1 ( )
inline

delta_ut1

Definition at line 296 of file mph.h.

References _delta_ut1.

297  {
298  return _delta_ut1;
299  };
std::string _delta_ut1
delta_ut1
Definition: mph.h:781

◆ get_delta_ut1_title()

std::string ossimplugins::mph::get_delta_ut1_title ( )
inline

delta_ut1_title

Definition at line 289 of file mph.h.

References _delta_ut1_title.

290  {
291  return _delta_ut1_title;
292  };
std::string _delta_ut1_title
delta_ut1_title
Definition: mph.h:777

◆ get_delta_ut1_units()

std::string ossimplugins::mph::get_delta_ut1_units ( )
inline

delta_ut1_units

Definition at line 303 of file mph.h.

References _delta_ut1_units.

304  {
305  return _delta_ut1_units;
306  };
std::string _delta_ut1_units
delta_ut1_units
Definition: mph.h:785

◆ get_dsd_size()

int ossimplugins::mph::get_dsd_size ( )
inline

dsd_size

Definition at line 625 of file mph.h.

References _dsd_size.

626  {
627  return _dsd_size;
628  };
int _dsd_size
dsd_size
Definition: mph.h:969

◆ get_leap_err()

std::string ossimplugins::mph::get_leap_err ( )
inline

leap_err

Definition at line 541 of file mph.h.

References _leap_err.

542  {
543  return _leap_err;
544  };
std::string _leap_err
leap_err
Definition: mph.h:921

◆ get_leap_err_title()

std::string ossimplugins::mph::get_leap_err_title ( )
inline

leap_err_title

Definition at line 534 of file mph.h.

References _leap_err_title.

535  {
536  return _leap_err_title;
537  };
std::string _leap_err_title
leap_err_title
Definition: mph.h:917

◆ get_leap_sign()

std::string ossimplugins::mph::get_leap_sign ( )
inline

leap_sign

Definition at line 527 of file mph.h.

References _leap_sign.

528  {
529  return _leap_sign;
530  };
std::string _leap_sign
leap_sign
Definition: mph.h:913

◆ get_leap_sign_title()

std::string ossimplugins::mph::get_leap_sign_title ( )
inline

leap_sign_title

Definition at line 520 of file mph.h.

References _leap_sign_title.

521  {
522  return _leap_sign_title;
523  };
std::string _leap_sign_title
leap_sign_title
Definition: mph.h:909

◆ get_leap_utc()

std::string ossimplugins::mph::get_leap_utc ( )
inline

leap_utc

Definition at line 513 of file mph.h.

References _leap_utc.

514  {
515  return _leap_utc;
516  };
std::string _leap_utc
leap_utc
Definition: mph.h:905

◆ get_leap_utc_title()

std::string ossimplugins::mph::get_leap_utc_title ( )
inline

leap_utc_title

Definition at line 506 of file mph.h.

References _leap_utc_title.

507  {
508  return _leap_utc_title;
509  };
std::string _leap_utc_title
leap_utc_title
Definition: mph.h:901

◆ get_num_data_sets()

int ossimplugins::mph::get_num_data_sets ( )
inline

num_data_sets

Definition at line 646 of file mph.h.

References _num_data_sets.

647  {
648  return _num_data_sets;
649  };
int _num_data_sets
num_data_sets
Definition: mph.h:981

◆ get_num_dsd()

int ossimplugins::mph::get_num_dsd ( )
inline

num_dsd

Definition at line 611 of file mph.h.

References _num_dsd.

612  {
613  return _num_dsd;
614  };
int _num_dsd
num_dsd
Definition: mph.h:961

◆ get_number_of_ds_att_title()

std::string ossimplugins::mph::get_number_of_ds_att_title ( )
inline

number_of_ds_att_title

Definition at line 639 of file mph.h.

References _number_of_ds_att_title.

640  {
642  };
std::string _number_of_ds_att_title
number_of_ds_att_title
Definition: mph.h:977

◆ get_number_of_dsd_title()

std::string ossimplugins::mph::get_number_of_dsd_title ( )
inline

number_of_dsd_title

Definition at line 604 of file mph.h.

References _number_of_dsd_title.

605  {
606  return _number_of_dsd_title;
607  };
std::string _number_of_dsd_title
number_of_dsd_title
Definition: mph.h:957

◆ get_phase()

std::string ossimplugins::mph::get_phase ( )
inline

phase

Definition at line 226 of file mph.h.

References _phase.

227  {
228  return _phase;
229  };
std::string _phase
phase
Definition: mph.h:741

◆ get_phase_title()

std::string ossimplugins::mph::get_phase_title ( )
inline

phase_title

Definition at line 219 of file mph.h.

References _phase_title.

220  {
221  return _phase_title;
222  };
std::string _phase_title
phase_title
Definition: mph.h:737

◆ get_proc_center()

std::string ossimplugins::mph::get_proc_center ( )
inline

proc_center

Definition at line 156 of file mph.h.

References _proc_center.

157  {
158  return _proc_center;
159  };
std::string _proc_center
proc_center
Definition: mph.h:701

◆ get_proc_center_title()

std::string ossimplugins::mph::get_proc_center_title ( )
inline

proc_center_title

Definition at line 149 of file mph.h.

References _proc_center_title.

150  {
151  return _proc_center_title;
152  };
std::string _proc_center_title
proc_center_title
Definition: mph.h:697

◆ get_proc_stage()

std::string ossimplugins::mph::get_proc_stage ( )
inline

proc_stage

Definition at line 114 of file mph.h.

References _proc_stage.

115  {
116  return _proc_stage;
117  };
std::string _proc_stage
proc_stage
Definition: mph.h:677

◆ get_proc_stage_title()

std::string ossimplugins::mph::get_proc_stage_title ( )
inline

proc_stage_title

Definition at line 107 of file mph.h.

References _proc_stage_title.

108  {
109  return _proc_stage_title;
110  };
std::string _proc_stage_title
proc_stage_title
Definition: mph.h:673

◆ get_proc_time()

std::string ossimplugins::mph::get_proc_time ( )
inline

proc_time

Definition at line 170 of file mph.h.

References _proc_time.

171  {
172  return _proc_time;
173  };
std::string _proc_time
proc_time
Definition: mph.h:709

◆ get_proc_time_title()

std::string ossimplugins::mph::get_proc_time_title ( )
inline

proc_time_title

Definition at line 163 of file mph.h.

References _proc_time_title.

164  {
165  return _proc_time_title;
166  };
std::string _proc_time_title
proc_time_title
Definition: mph.h:705

◆ get_product()

std::string ossimplugins::mph::get_product ( )
inline

product

Definition at line 100 of file mph.h.

References _product.

101  {
102  return _product;
103  };
std::string _product
product
Definition: mph.h:669

◆ get_product_err()

std::string ossimplugins::mph::get_product_err ( )
inline

product_err

Definition at line 555 of file mph.h.

References _product_err.

556  {
557  return _product_err;
558  };
std::string _product_err
product_err
Definition: mph.h:929

◆ get_product_err_title()

std::string ossimplugins::mph::get_product_err_title ( )
inline

product_err_title

Definition at line 548 of file mph.h.

References _product_err_title.

549  {
550  return _product_err_title;
551  };
std::string _product_err_title
product_err_title
Definition: mph.h:925

◆ get_product_name()

std::string ossimplugins::mph::get_product_name ( )
inline

product_name

Definition at line 93 of file mph.h.

References _product_name.

94  {
95  return _product_name;
96  };
std::string _product_name
product_name
Definition: mph.h:659

◆ get_ref_doc()

std::string ossimplugins::mph::get_ref_doc ( )
inline

ref_doc

Definition at line 128 of file mph.h.

References _ref_doc.

129  {
130  return _ref_doc;
131  };
std::string _ref_doc
ref_doc
Definition: mph.h:685

◆ get_ref_doc_title()

std::string ossimplugins::mph::get_ref_doc_title ( )
inline

ref_doc_title

Definition at line 121 of file mph.h.

References _ref_doc_title.

122  {
123  return _ref_doc_title;
124  };
std::string _ref_doc_title
ref_doc_title
Definition: mph.h:681

◆ get_rel_orbit()

std::string ossimplugins::mph::get_rel_orbit ( )
inline

rel_orbit

Definition at line 254 of file mph.h.

References _rel_orbit.

255  {
256  return _rel_orbit;
257  };
std::string _rel_orbit
rel_orbit
Definition: mph.h:757

◆ get_relative_orbit_title()

std::string ossimplugins::mph::get_relative_orbit_title ( )
inline

relative_orbit_title

Definition at line 247 of file mph.h.

References _relative_orbit_title.

248  {
249  return _relative_orbit_title;
250  };
std::string _relative_orbit_title
relative_orbit_title
Definition: mph.h:753

◆ get_sat_binary_time()

std::string ossimplugins::mph::get_sat_binary_time ( )
inline

sat_binary_time

Definition at line 478 of file mph.h.

References _sat_binary_time.

479  {
480  return _sat_binary_time;
481  };
std::string _sat_binary_time
sat_binary_time
Definition: mph.h:885

◆ get_sat_binary_time_title()

std::string ossimplugins::mph::get_sat_binary_time_title ( )
inline

sat_binary_time_title

Definition at line 471 of file mph.h.

References _sat_binary_time_title.

472  {
473  return _sat_binary_time_title;
474  };
std::string _sat_binary_time_title
sat_binary_time_title
Definition: mph.h:881

◆ get_sensing_start()

std::string ossimplugins::mph::get_sensing_start ( )
inline

sensing_start

Definition at line 198 of file mph.h.

References _sensing_start.

199  {
200  return _sensing_start;
201  };
std::string _sensing_start
sensing_start
Definition: mph.h:725

◆ get_sensing_start_title()

std::string ossimplugins::mph::get_sensing_start_title ( )
inline

sensing_start_title

Definition at line 191 of file mph.h.

References _sensing_start_title.

192  {
193  return _sensing_start_title;
194  };
std::string _sensing_start_title
sensing_start_title
Definition: mph.h:721

◆ get_sensing_stop()

std::string ossimplugins::mph::get_sensing_stop ( )
inline

sensing_stop

Definition at line 212 of file mph.h.

References _sensing_stop.

213  {
214  return _sensing_stop;
215  };
std::string _sensing_stop
sensing_stop
Definition: mph.h:733

◆ get_sensing_stop_title()

std::string ossimplugins::mph::get_sensing_stop_title ( )
inline

sensing_stop_title

Definition at line 205 of file mph.h.

References _sensing_stop_title.

206  {
207  return _sensing_stop_title;
208  };
std::string _sensing_stop_title
sensing_stop_title
Definition: mph.h:729

◆ get_size_of_dsd_title()

std::string ossimplugins::mph::get_size_of_dsd_title ( )
inline

size_of_dsd_title

Definition at line 618 of file mph.h.

References _size_of_dsd_title.

619  {
620  return _size_of_dsd_title;
621  };
std::string _size_of_dsd_title
size_of_dsd_title
Definition: mph.h:965

◆ get_size_of_dsd_units()

std::string ossimplugins::mph::get_size_of_dsd_units ( )
inline

size_of_dsd_units

Definition at line 632 of file mph.h.

References _size_of_dsd_units.

633  {
634  return _size_of_dsd_units;
635  };
std::string _size_of_dsd_units
size_of_dsd_units
Definition: mph.h:973

◆ get_soft_version()

std::string ossimplugins::mph::get_soft_version ( )
inline

soft_version

Definition at line 184 of file mph.h.

References _soft_version.

185  {
186  return _soft_version;
187  };
std::string _soft_version
soft_version
Definition: mph.h:717

◆ get_soft_version_title()

std::string ossimplugins::mph::get_soft_version_title ( )
inline

soft_version_title

Definition at line 177 of file mph.h.

References _soft_version_title.

178  {
179  return _soft_version_title;
180  };
std::string _soft_version_title
soft_version_title
Definition: mph.h:713

◆ get_spare_4()

std::string ossimplugins::mph::get_spare_4 ( )
inline

spare_4

Definition at line 450 of file mph.h.

References _spare_4.

451  {
452  return _spare_4;
453  };
std::string _spare_4
spare_4
Definition: mph.h:869

◆ get_sph_size()

std::string ossimplugins::mph::get_sph_size ( )
inline

sph_size

Definition at line 590 of file mph.h.

References _sph_size.

591  {
592  return _sph_size;
593  };
std::string _sph_size
sph_size
Definition: mph.h:949

◆ get_sph_size_title()

std::string ossimplugins::mph::get_sph_size_title ( )
inline

sph_size_title

Definition at line 583 of file mph.h.

References _sph_size_title.

584  {
585  return _sph_size_title;
586  };
std::string _sph_size_title
sph_size_title
Definition: mph.h:945

◆ get_sph_size_units()

std::string ossimplugins::mph::get_sph_size_units ( )
inline

sph_size_units

Definition at line 597 of file mph.h.

References _sph_size_units.

598  {
599  return _sph_size_units;
600  };
std::string _sph_size_units
sph_size_units
Definition: mph.h:953

◆ get_state_vector_time()

std::string ossimplugins::mph::get_state_vector_time ( )
inline

state_vector_time

Definition at line 282 of file mph.h.

References _state_vector_time.

283  {
284  return _state_vector_time;
285  };
std::string _state_vector_time
state_vector_time
Definition: mph.h:773

◆ get_state_vector_time_title()

std::string ossimplugins::mph::get_state_vector_time_title ( )
inline

state_vector_time_title

Definition at line 275 of file mph.h.

References _state_vector_time_title.

276  {
278  };
std::string _state_vector_time_title
state_vector_time_title
Definition: mph.h:769

◆ get_tot_size()

std::string ossimplugins::mph::get_tot_size ( )
inline

tot_size

Definition at line 569 of file mph.h.

References _tot_size.

570  {
571  return _tot_size;
572  };
std::string _tot_size
tot_size
Definition: mph.h:937

◆ get_total_size_title()

std::string ossimplugins::mph::get_total_size_title ( )
inline

total_size_title

Definition at line 562 of file mph.h.

References _total_size_title.

563  {
564  return _total_size_title;
565  };
std::string _total_size_title
total_size_title
Definition: mph.h:933

◆ get_total_size_units()

std::string ossimplugins::mph::get_total_size_units ( )
inline

total_size_units

Definition at line 576 of file mph.h.

References _total_size_units.

577  {
578  return _total_size_units;
579  };
std::string _total_size_units
total_size_units
Definition: mph.h:941

◆ get_utc_sbt_time()

std::string ossimplugins::mph::get_utc_sbt_time ( )
inline

utc_sbt_time

Definition at line 464 of file mph.h.

References _utc_sbt_time.

465  {
466  return _utc_sbt_time;
467  };
std::string _utc_sbt_time
utc_sbt_time
Definition: mph.h:877

◆ get_utc_sbt_time_title()

std::string ossimplugins::mph::get_utc_sbt_time_title ( )
inline

utc_sbt_time_title

Definition at line 457 of file mph.h.

References _utc_sbt_time_title.

458  {
459  return _utc_sbt_time_title;
460  };
std::string _utc_sbt_time_title
utc_sbt_time_title
Definition: mph.h:873

◆ get_vector_source()

std::string ossimplugins::mph::get_vector_source ( )
inline

vector_source

Definition at line 443 of file mph.h.

References _vector_source.

444  {
445  return _vector_source;
446  };
std::string _vector_source
vector_source
Definition: mph.h:865

◆ get_vector_source_title()

std::string ossimplugins::mph::get_vector_source_title ( )
inline

vector_source_title

Definition at line 436 of file mph.h.

References _vector_source_title.

437  {
438  return _vector_source_title;
439  };
std::string _vector_source_title
vector_source_title
Definition: mph.h:861

◆ get_x_position()

std::string ossimplugins::mph::get_x_position ( )
inline

x_position

Definition at line 317 of file mph.h.

References _x_position.

318  {
319  return _x_position;
320  };
std::string _x_position
x_position
Definition: mph.h:793

◆ get_x_position_title()

std::string ossimplugins::mph::get_x_position_title ( )
inline

x_position_title

Definition at line 310 of file mph.h.

References _x_position_title.

311  {
312  return _x_position_title;
313  };
std::string _x_position_title
x_position_title
Definition: mph.h:789

◆ get_x_position_units()

std::string ossimplugins::mph::get_x_position_units ( )
inline

x_position_units

Definition at line 324 of file mph.h.

References _x_position_units.

325  {
326  return _x_position_units;
327  };
std::string _x_position_units
x_position_units
Definition: mph.h:797

◆ get_x_velocity()

std::string ossimplugins::mph::get_x_velocity ( )
inline

x_velocity

Definition at line 380 of file mph.h.

References _x_velocity.

381  {
382  return _x_velocity;
383  };
std::string _x_velocity
x_velocity
Definition: mph.h:829

◆ get_x_velocity_title()

std::string ossimplugins::mph::get_x_velocity_title ( )
inline

x_velocity_title

Definition at line 373 of file mph.h.

References _x_velocity_title.

374  {
375  return _x_velocity_title;
376  };
std::string _x_velocity_title
x_velocity_title
Definition: mph.h:825

◆ get_x_velocity_units()

std::string ossimplugins::mph::get_x_velocity_units ( )
inline

x_velocity_units

Definition at line 387 of file mph.h.

References _x_velocity_units.

388  {
389  return _x_velocity_units;
390  };
std::string _x_velocity_units
x_velocity_units
Definition: mph.h:833

◆ get_y_position()

std::string ossimplugins::mph::get_y_position ( )
inline

y_position

Definition at line 338 of file mph.h.

References _y_position.

339  {
340  return _y_position;
341  };
std::string _y_position
y_position
Definition: mph.h:805

◆ get_y_position_title()

std::string ossimplugins::mph::get_y_position_title ( )
inline

y_position_title

Definition at line 331 of file mph.h.

References _y_position_title.

332  {
333  return _y_position_title;
334  };
std::string _y_position_title
y_position_title
Definition: mph.h:801

◆ get_y_position_units()

std::string ossimplugins::mph::get_y_position_units ( )
inline

y_position_units

Definition at line 345 of file mph.h.

References _y_position_units.

346  {
347  return _y_position_units;
348  };
std::string _y_position_units
y_position_units
Definition: mph.h:809

◆ get_y_velocity()

std::string ossimplugins::mph::get_y_velocity ( )
inline

y_velocity

Definition at line 401 of file mph.h.

References _y_velocity.

402  {
403  return _y_velocity;
404  };
std::string _y_velocity
y_velocity
Definition: mph.h:841

◆ get_y_velocity_title()

std::string ossimplugins::mph::get_y_velocity_title ( )
inline

y_velocity_title

Definition at line 394 of file mph.h.

References _y_velocity_title.

395  {
396  return _y_velocity_title;
397  };
std::string _y_velocity_title
y_velocity_title
Definition: mph.h:837

◆ get_y_velocity_units()

std::string ossimplugins::mph::get_y_velocity_units ( )
inline

y_velocity_units

Definition at line 408 of file mph.h.

References _y_velocity_units.

409  {
410  return _y_velocity_units;
411  };
std::string _y_velocity_units
y_velocity_units
Definition: mph.h:845

◆ get_z_position()

std::string ossimplugins::mph::get_z_position ( )
inline

z_position

Definition at line 359 of file mph.h.

References _z_position.

360  {
361  return _z_position;
362  };
std::string _z_position
z_position
Definition: mph.h:817

◆ get_z_position_title()

std::string ossimplugins::mph::get_z_position_title ( )
inline

z_position_title

Definition at line 352 of file mph.h.

References _z_position_title.

353  {
354  return _z_position_title;
355  };
std::string _z_position_title
z_position_title
Definition: mph.h:813

◆ get_z_position_units()

std::string ossimplugins::mph::get_z_position_units ( )
inline

z_position_units

Definition at line 366 of file mph.h.

References _z_position_units.

367  {
368  return _z_position_units;
369  };
std::string _z_position_units
z_position_units
Definition: mph.h:821

◆ get_z_velocity()

std::string ossimplugins::mph::get_z_velocity ( )
inline

z_velocity

Definition at line 422 of file mph.h.

References _z_velocity.

423  {
424  return _z_velocity;
425  };
std::string _z_velocity
z_velocity
Definition: mph.h:853

◆ get_z_velocity_title()

std::string ossimplugins::mph::get_z_velocity_title ( )
inline

z_velocity_title

Definition at line 415 of file mph.h.

References _z_velocity_title.

416  {
417  return _z_velocity_title;
418  };
std::string _z_velocity_title
z_velocity_title
Definition: mph.h:849

◆ get_z_velocity_units()

std::string ossimplugins::mph::get_z_velocity_units ( )
inline

z_velocity_units

Definition at line 429 of file mph.h.

References _z_velocity_units.

430  {
431  return _z_velocity_units;
432  };
std::string _z_velocity_units
z_velocity_units
Definition: mph.h:857

◆ Instanciate()

EnvisatAsarRecord* ossimplugins::mph::Instanciate ( )
inlinevirtual

This function is able to create a new instance of the class.

Implements ossimplugins::EnvisatAsarRecord.

Definition at line 61 of file mph.h.

References mph().

62  {
63  return new mph();
64  };
mph()
Constructor.
Definition: mph.cpp:16

◆ is_valid()

bool ossimplugins::mph::is_valid ( )
inline

Check mph validity.

Definition at line 653 of file mph.h.

References _number_of_dsd_title, and _product_name.

654  {
655  if ((_product_name.compare("PRODUCT=") == 0) && (_number_of_dsd_title.compare("NUM_DSD=") == 0))
656  {
657  return true;
658  } else return false;
659  };
std::string _number_of_dsd_title
number_of_dsd_title
Definition: mph.h:957
std::string _product_name
product_name
Definition: mph.h:659

◆ operator=()

mph & ossimplugins::mph::operator= ( const mph rhs)

Copy operator.

Definition at line 734 of file mph.cpp.

References _abs_orbit, _absolute_orbit_title, _acq_stat_id_title, _acq_station, _clock_step, _clock_step_title, _clock_step_units, _cycle, _cycle_title, _delta_ut1, _delta_ut1_title, _delta_ut1_units, _dsd_size, _leap_err, _leap_err_title, _leap_sign, _leap_sign_title, _leap_utc, _leap_utc_title, _num_data_sets, _num_dsd, _number_of_ds_att_title, _number_of_dsd_title, _phase, _phase_title, _proc_center, _proc_center_title, _proc_stage, _proc_stage_title, _proc_time, _proc_time_title, _product, _product_err, _product_err_title, _product_name, _ref_doc, _ref_doc_title, _rel_orbit, _relative_orbit_title, _sat_binary_time, _sat_binary_time_title, _sensing_start, _sensing_start_title, _sensing_stop, _sensing_stop_title, _size_of_dsd_title, _size_of_dsd_units, _soft_version, _soft_version_title, _spare_4, _sph_size, _sph_size_title, _sph_size_units, _state_vector_time, _state_vector_time_title, _tot_size, _total_size_title, _total_size_units, _utc_sbt_time, _utc_sbt_time_title, _vector_source, _vector_source_title, _x_position, _x_position_title, _x_position_units, _x_velocity, _x_velocity_title, _x_velocity_units, _y_position, _y_position_title, _y_position_units, _y_velocity, _y_velocity_title, _y_velocity_units, _z_position, _z_position_title, _z_position_units, _z_velocity, _z_velocity_title, and _z_velocity_units.

735  {
736  _product_name = rhs._product_name;
737  _product = rhs._product;
738  _proc_stage_title = rhs._proc_stage_title;
739  _proc_stage = rhs._proc_stage;
740  _ref_doc_title = rhs._ref_doc_title;
741  _ref_doc = rhs._ref_doc;
742  _acq_stat_id_title = rhs._acq_stat_id_title;
743  _acq_station = rhs._acq_station;
744  _proc_center_title = rhs._proc_center_title;
745  _proc_center = rhs._proc_center;
746  _proc_time_title = rhs._proc_time_title;
747  _proc_time = rhs._proc_time;
748  _soft_version_title = rhs._soft_version_title;
749  _soft_version = rhs._soft_version;
750  _sensing_start_title = rhs._sensing_start_title;
751  _sensing_start = rhs._sensing_start;
752  _sensing_stop_title = rhs._sensing_stop_title;
753  _sensing_stop = rhs._sensing_stop;
754  _phase_title = rhs._phase_title;
755  _phase = rhs._phase;
756  _cycle_title = rhs._cycle_title;
757  _cycle = rhs._cycle;
758  _relative_orbit_title = rhs._relative_orbit_title;
759  _rel_orbit = rhs._rel_orbit;
760  _absolute_orbit_title = rhs._absolute_orbit_title;
761  _abs_orbit = rhs._abs_orbit;
762  _state_vector_time_title = rhs._state_vector_time_title;
763  _state_vector_time = rhs._state_vector_time;
764  _delta_ut1_title = rhs._delta_ut1_title;
765  _delta_ut1 = rhs._delta_ut1;
766  _delta_ut1_units = rhs._delta_ut1_units;
767  _x_position_title = rhs._x_position_title;
768  _x_position = rhs._x_position;
769  _x_position_units = rhs._x_position_units;
770  _y_position_title = rhs._y_position_title;
771  _y_position = rhs._y_position;
772  _y_position_units = rhs._y_position_units;
773  _z_position_title = rhs._z_position_title;
774  _z_position = rhs._z_position;
775  _z_position_units = rhs._z_position_units;
776  _x_velocity_title = rhs._x_velocity_title;
777  _x_velocity = rhs._x_velocity;
778  _x_velocity_units = rhs._x_velocity_units;
779  _y_velocity_title = rhs._y_velocity_title;
780  _y_velocity = rhs._y_velocity;
781  _y_velocity_units = rhs._y_velocity_units;
782  _z_velocity_title = rhs._z_velocity_title;
783  _z_velocity = rhs._z_velocity;
784  _z_velocity_units = rhs._z_velocity_units;
785  _vector_source_title = rhs._vector_source_title;
786  _vector_source = rhs._vector_source;
787  _spare_4 = rhs._spare_4;
788  _utc_sbt_time_title = rhs._utc_sbt_time_title;
789  _utc_sbt_time = rhs._utc_sbt_time;
790  _sat_binary_time_title = rhs._sat_binary_time_title;
791  _sat_binary_time = rhs._sat_binary_time;
792  _clock_step_title = rhs._clock_step_title;
793  _clock_step = rhs._clock_step;
794  _clock_step_units = rhs._clock_step_units;
795  _leap_utc_title = rhs._leap_utc_title;
796  _leap_utc = rhs._leap_utc;
797  _leap_sign_title = rhs._leap_sign_title;
798  _leap_sign = rhs._leap_sign;
799  _leap_err_title = rhs._leap_err_title;
800  _leap_err = rhs._leap_err;
801  _product_err_title = rhs._product_err_title;
802  _product_err = rhs._product_err;
803  _total_size_title = rhs._total_size_title;
804  _tot_size = rhs._tot_size;
805  _total_size_units = rhs._total_size_units;
806  _sph_size_title = rhs._sph_size_title;
807  _sph_size = rhs._sph_size;
808  _sph_size_units = rhs._sph_size_units;
809  _number_of_dsd_title = rhs._number_of_dsd_title;
810  _num_dsd = rhs._num_dsd;
811  _size_of_dsd_title = rhs._size_of_dsd_title;
812  _dsd_size = rhs._dsd_size;
813  _size_of_dsd_units = rhs._size_of_dsd_units;
814  _number_of_ds_att_title = rhs._number_of_ds_att_title;
815  _num_data_sets = rhs._num_data_sets;
816 
817  return *this;
818  }
std::string _acq_station
acq_station
Definition: mph.h:693
std::string _clock_step_title
clock_step_title
Definition: mph.h:889
std::string _x_velocity
x_velocity
Definition: mph.h:829
std::string _leap_utc_title
leap_utc_title
Definition: mph.h:901
std::string _sensing_start
sensing_start
Definition: mph.h:725
std::string _sat_binary_time_title
sat_binary_time_title
Definition: mph.h:881
std::string _sensing_stop
sensing_stop
Definition: mph.h:733
std::string _z_position_title
z_position_title
Definition: mph.h:813
std::string _absolute_orbit_title
absolute_orbit_title
Definition: mph.h:761
std::string _total_size_units
total_size_units
Definition: mph.h:941
std::string _proc_time_title
proc_time_title
Definition: mph.h:705
std::string _y_position_units
y_position_units
Definition: mph.h:809
std::string _proc_time
proc_time
Definition: mph.h:709
std::string _total_size_title
total_size_title
Definition: mph.h:933
std::string _sat_binary_time
sat_binary_time
Definition: mph.h:885
std::string _size_of_dsd_units
size_of_dsd_units
Definition: mph.h:973
std::string _product
product
Definition: mph.h:669
std::string _x_velocity_units
x_velocity_units
Definition: mph.h:833
std::string _state_vector_time
state_vector_time
Definition: mph.h:773
std::string _tot_size
tot_size
Definition: mph.h:937
std::string _z_velocity_title
z_velocity_title
Definition: mph.h:849
std::string _product_err
product_err
Definition: mph.h:929
std::string _z_velocity
z_velocity
Definition: mph.h:853
std::string _number_of_dsd_title
number_of_dsd_title
Definition: mph.h:957
std::string _leap_err
leap_err
Definition: mph.h:921
std::string _sph_size
sph_size
Definition: mph.h:949
std::string _spare_4
spare_4
Definition: mph.h:869
std::string _x_position_title
x_position_title
Definition: mph.h:789
std::string _clock_step
clock_step
Definition: mph.h:893
std::string _y_velocity_title
y_velocity_title
Definition: mph.h:837
std::string _leap_err_title
leap_err_title
Definition: mph.h:917
std::string _proc_center
proc_center
Definition: mph.h:701
std::string _number_of_ds_att_title
number_of_ds_att_title
Definition: mph.h:977
std::string _y_position_title
y_position_title
Definition: mph.h:801
std::string _sph_size_units
sph_size_units
Definition: mph.h:953
std::string _phase_title
phase_title
Definition: mph.h:737
std::string _sph_size_title
sph_size_title
Definition: mph.h:945
std::string _x_position_units
x_position_units
Definition: mph.h:797
int _num_dsd
num_dsd
Definition: mph.h:961
std::string _leap_utc
leap_utc
Definition: mph.h:905
std::string _x_velocity_title
x_velocity_title
Definition: mph.h:825
std::string _sensing_start_title
sensing_start_title
Definition: mph.h:721
std::string _proc_stage_title
proc_stage_title
Definition: mph.h:673
std::string _relative_orbit_title
relative_orbit_title
Definition: mph.h:753
std::string _proc_center_title
proc_center_title
Definition: mph.h:697
std::string _delta_ut1_units
delta_ut1_units
Definition: mph.h:785
std::string _z_position
z_position
Definition: mph.h:817
std::string _cycle_title
cycle_title
Definition: mph.h:745
std::string _leap_sign
leap_sign
Definition: mph.h:913
int _dsd_size
dsd_size
Definition: mph.h:969
std::string _soft_version_title
soft_version_title
Definition: mph.h:713
std::string _abs_orbit
abs_orbit
Definition: mph.h:765
std::string _delta_ut1
delta_ut1
Definition: mph.h:781
std::string _state_vector_time_title
state_vector_time_title
Definition: mph.h:769
std::string _product_name
product_name
Definition: mph.h:659
std::string _y_velocity
y_velocity
Definition: mph.h:841
std::string _soft_version
soft_version
Definition: mph.h:717
std::string _leap_sign_title
leap_sign_title
Definition: mph.h:909
int _num_data_sets
num_data_sets
Definition: mph.h:981
std::string _cycle
cycle
Definition: mph.h:749
std::string _product_err_title
product_err_title
Definition: mph.h:925
std::string _z_velocity_units
z_velocity_units
Definition: mph.h:857
std::string _size_of_dsd_title
size_of_dsd_title
Definition: mph.h:965
std::string _y_velocity_units
y_velocity_units
Definition: mph.h:845
std::string _vector_source_title
vector_source_title
Definition: mph.h:861
std::string _delta_ut1_title
delta_ut1_title
Definition: mph.h:777
std::string _z_position_units
z_position_units
Definition: mph.h:821
std::string _clock_step_units
clock_step_units
Definition: mph.h:897
std::string _sensing_stop_title
sensing_stop_title
Definition: mph.h:729
std::string _ref_doc_title
ref_doc_title
Definition: mph.h:681
std::string _acq_stat_id_title
acq_stat_id_title
Definition: mph.h:689
std::string _x_position
x_position
Definition: mph.h:793
std::string _utc_sbt_time_title
utc_sbt_time_title
Definition: mph.h:873
std::string _y_position
y_position
Definition: mph.h:805
std::string _utc_sbt_time
utc_sbt_time
Definition: mph.h:877
std::string _proc_stage
proc_stage
Definition: mph.h:677
std::string _vector_source
vector_source
Definition: mph.h:865
std::string _phase
phase
Definition: mph.h:741
std::string _ref_doc
ref_doc
Definition: mph.h:685
std::string _rel_orbit
rel_orbit
Definition: mph.h:757

◆ Read()

void ossimplugins::mph::Read ( std::istream &  is)
inlinevirtual

Read the class data from a stream.

Implements ossimplugins::EnvisatAsarRecord.

Definition at line 77 of file mph.h.

78  {
79  is>>*this;
80  };

◆ Write()

void ossimplugins::mph::Write ( std::ostream &  os)
inlinevirtual

Write the class to a stream.

Implements ossimplugins::EnvisatAsarRecord.

Definition at line 85 of file mph.h.

86  {
87  os<<*this;
88  };

Friends And Related Function Documentation

◆ operator<<

std::ostream& operator<< ( std::ostream &  os,
const mph data 
)
friend

This function write the mph in a stream.

Definition at line 24 of file mph.cpp.

25  {
26  os<<"product_name:"<<data._product_name.c_str()<<std::endl;
27 
28  os<<"product:"<<data._product.c_str()<<std::endl;
29 
30  os<<"proc_stage_title:"<<data._proc_stage_title.c_str()<<std::endl;
31 
32  os<<"proc_stage:"<<data._proc_stage.c_str()<<std::endl;
33 
34  os<<"ref_doc_title:"<<data._ref_doc_title.c_str()<<std::endl;
35 
36  os<<"ref_doc:"<<data._ref_doc.c_str()<<std::endl;
37 
38  os<<"acq_stat_id_title:"<<data._acq_stat_id_title.c_str()<<std::endl;
39 
40  os<<"acq_station:"<<data._acq_station.c_str()<<std::endl;
41 
42  os<<"proc_center_title:"<<data._proc_center_title.c_str()<<std::endl;
43 
44  os<<"proc_center:"<<data._proc_center.c_str()<<std::endl;
45 
46  os<<"proc_time_title:"<<data._proc_time_title.c_str()<<std::endl;
47 
48  os<<"proc_time:"<<data._proc_time.c_str()<<std::endl;
49 
50  os<<"soft_version_title:"<<data._soft_version_title.c_str()<<std::endl;
51 
52  os<<"soft_version:"<<data._soft_version.c_str()<<std::endl;
53 
54  os<<"sensing_start_title:"<<data._sensing_start_title.c_str()<<std::endl;
55 
56  os<<"sensing_start:"<<data._sensing_start.c_str()<<std::endl;
57 
58  os<<"sensing_stop_title:"<<data._sensing_stop_title.c_str()<<std::endl;
59 
60  os<<"sensing_stop:"<<data._sensing_stop.c_str()<<std::endl;
61 
62  os<<"phase_title:"<<data._phase_title.c_str()<<std::endl;
63 
64  os<<"phase:"<<data._phase.c_str()<<std::endl;
65 
66  os<<"cycle_title:"<<data._cycle_title.c_str()<<std::endl;
67 
68  os<<"cycle:"<<data._cycle.c_str()<<std::endl;
69 
70  os<<"relative_orbit_title:"<<data._relative_orbit_title.c_str()<<std::endl;
71 
72  os<<"rel_orbit:"<<data._rel_orbit.c_str()<<std::endl;
73 
74  os<<"absolute_orbit_title:"<<data._absolute_orbit_title.c_str()<<std::endl;
75 
76  os<<"abs_orbit:"<<data._abs_orbit.c_str()<<std::endl;
77 
78  os<<"state_vector_time_title:"<<data._state_vector_time_title.c_str()<<std::endl;
79 
80  os<<"state_vector_time:"<<data._state_vector_time.c_str()<<std::endl;
81 
82  os<<"delta_ut1_title:"<<data._delta_ut1_title.c_str()<<std::endl;
83 
84  os<<"delta_ut1:"<<data._delta_ut1.c_str()<<std::endl;
85 
86  os<<"delta_ut1_units:"<<data._delta_ut1_units.c_str()<<std::endl;
87 
88  os<<"x_position_title:"<<data._x_position_title.c_str()<<std::endl;
89 
90  os<<"x_position:"<<data._x_position.c_str()<<std::endl;
91 
92  os<<"x_position_units:"<<data._x_position_units.c_str()<<std::endl;
93 
94  os<<"y_position_title:"<<data._y_position_title.c_str()<<std::endl;
95 
96  os<<"y_position:"<<data._y_position.c_str()<<std::endl;
97 
98  os<<"y_position_units:"<<data._y_position_units.c_str()<<std::endl;
99 
100  os<<"z_position_title:"<<data._z_position_title.c_str()<<std::endl;
101 
102  os<<"z_position:"<<data._z_position.c_str()<<std::endl;
103 
104  os<<"z_position_units:"<<data._z_position_units.c_str()<<std::endl;
105 
106  os<<"x_velocity_title:"<<data._x_velocity_title.c_str()<<std::endl;
107 
108  os<<"x_velocity:"<<data._x_velocity.c_str()<<std::endl;
109 
110  os<<"x_velocity_units:"<<data._x_velocity_units.c_str()<<std::endl;
111 
112  os<<"y_velocity_title:"<<data._y_velocity_title.c_str()<<std::endl;
113 
114  os<<"y_velocity:"<<data._y_velocity.c_str()<<std::endl;
115 
116  os<<"y_velocity_units:"<<data._y_velocity_units.c_str()<<std::endl;
117 
118  os<<"z_velocity_title:"<<data._z_velocity_title.c_str()<<std::endl;
119 
120  os<<"z_velocity:"<<data._z_velocity.c_str()<<std::endl;
121 
122  os<<"z_velocity_units:"<<data._z_velocity_units.c_str()<<std::endl;
123 
124  os<<"vector_source_title:"<<data._vector_source_title.c_str()<<std::endl;
125 
126  os<<"vector_source:"<<data._vector_source.c_str()<<std::endl;
127 
128  os<<"spare_4:"<<data._spare_4.c_str()<<std::endl;
129 
130  os<<"utc_sbt_time_title:"<<data._utc_sbt_time_title.c_str()<<std::endl;
131 
132  os<<"utc_sbt_time:"<<data._utc_sbt_time.c_str()<<std::endl;
133 
134  os<<"sat_binary_time_title:"<<data._sat_binary_time_title.c_str()<<std::endl;
135 
136  os<<"sat_binary_time:"<<data._sat_binary_time.c_str()<<std::endl;
137 
138  os<<"clock_step_title:"<<data._clock_step_title.c_str()<<std::endl;
139 
140  os<<"clock_step:"<<data._clock_step.c_str()<<std::endl;
141 
142  os<<"clock_step_units:"<<data._clock_step_units.c_str()<<std::endl;
143 
144  os<<"leap_utc_title:"<<data._leap_utc_title.c_str()<<std::endl;
145 
146  os<<"leap_utc:"<<data._leap_utc.c_str()<<std::endl;
147 
148  os<<"leap_sign_title:"<<data._leap_sign_title.c_str()<<std::endl;
149 
150  os<<"leap_sign:"<<data._leap_sign.c_str()<<std::endl;
151 
152  os<<"leap_err_title:"<<data._leap_err_title.c_str()<<std::endl;
153 
154  os<<"leap_err:"<<data._leap_err.c_str()<<std::endl;
155 
156  os<<"product_err_title:"<<data._product_err_title.c_str()<<std::endl;
157 
158  os<<"product_err:"<<data._product_err.c_str()<<std::endl;
159 
160  os<<"total_size_title:"<<data._total_size_title.c_str()<<std::endl;
161 
162  os<<"tot_size:"<<data._tot_size.c_str()<<std::endl;
163 
164  os<<"total_size_units:"<<data._total_size_units.c_str()<<std::endl;
165 
166  os<<"sph_size_title:"<<data._sph_size_title.c_str()<<std::endl;
167 
168  os<<"sph_size:"<<data._sph_size.c_str()<<std::endl;
169 
170  os<<"sph_size_units:"<<data._sph_size_units.c_str()<<std::endl;
171 
172  os<<"number_of_dsd_title:"<<data._number_of_dsd_title.c_str()<<std::endl;
173 
174  os<<"num_dsd:"<<data._num_dsd<<std::endl;
175 
176  os<<"size_of_dsd_title:"<<data._size_of_dsd_title.c_str()<<std::endl;
177 
178  os<<"dsd_size:"<<data._dsd_size<<std::endl;
179 
180  os<<"size_of_dsd_units:"<<data._size_of_dsd_units.c_str()<<std::endl;
181 
182  os<<"number_of_ds_att_title:"<<data._number_of_ds_att_title.c_str()<<std::endl;
183 
184  os<<"num_data_sets:"<<data._num_data_sets<<std::endl;
185 
186  return os;
187 
188  }

◆ operator>>

std::istream& operator>> ( std::istream &  is,
mph data 
)
friend

This function read a mph from a stream.

Definition at line 190 of file mph.cpp.

191  {
192  char buf64[65];
193  buf64[64] = '\0';
194  char buf32[33];
195  buf32[32] = '\0';
196  char buf27[28];
197  buf27[27]='\0';
198  char buf16[17];
199  buf16[16]='\0';
200  // char buf15[16];
201  // buf15[15] = '\0';
202  // char buf14[15];
203  // buf14[14] = '\0';
204  // char buf13[14];
205  // buf13[13] = '\0';
206  char buf12[13];
207  buf12[12] = '\0';
208  char buf11[12];
209  buf11[11] = '\0';
210  char buf10[11];
211  buf10[10] = '\0';
212  // char buf9[10];
213  // buf9[9] = '\0';
214  char buf8[9];
215  buf8[8] = '\0';
216  char buf7[8];
217  buf7[7] = '\0';
218  char buf6[7];
219  buf6[6] = '\0';
220  // char buf5[6];
221  // buf5[5] = '\0';
222  char buf4[5];
223  buf4[4] = '\0';
224  char buf3[4];
225  buf3[3] = '\0';
226  char buf2[3];
227  buf2[2] = '\0';
228  char buf1[1];
229  buf1[0] = '\0';
230 
231  is.read(buf8,8);
232  data._product_name = buf8;
233 
234  is.read(buf1,1);
235 
236  is.read(buf64,62);
237  buf64[62]='\0';
238  data._product = buf64;
239 
240  is.read(buf1,1);
241 
242  is.read(buf1,1);
243 
244  is.read(buf16,11);
245  buf16[11]='\0';
246  data._proc_stage_title = buf16;
247 
248  is.read(buf1,1);
249  data._proc_stage = buf1;
250 
251  is.read(buf1,1);
252 
253  is.read(buf8,8);
254  data._ref_doc_title = buf8;
255 
256  is.read(buf1,1);
257 
258  is.read(buf32,23);
259  buf32[23]='\0';
260  data._ref_doc = buf32;
261 
262  is.read(buf1,1);
263 
264  is.read(buf1,1);
265 
266  is.read(buf64,40);
267 
268  is.read(buf1,1);
269 
270  is.read(buf32,20);
271  buf32[20]='\0';
272  data._acq_stat_id_title = buf32;
273 
274  is.read(buf1,1);
275 
276  is.read(buf32,20);
277  buf32[20]='\0';
278  data._acq_station = buf32;
279 
280  is.read(buf1,1);
281 
282  is.read(buf1,1);
283 
284  is.read(buf16,12);
285  buf16[12]='\0';
286  data._proc_center_title = buf16;
287 
288  is.read(buf1,1);
289 
290  is.read(buf8,6);
291  buf8[6]='\0';
292  data._proc_center = buf8;
293 
294  is.read(buf1,1);
295 
296  is.read(buf1,1);
297 
298  is.read(buf16,10);
299  buf16[10]='\0';
300  data._proc_time_title = buf16;
301 
302  is.read(buf1,1);
303 
304  is.read(buf32,27);
305  buf32[27]='\0';
306  data._proc_time = buf32;
307 
308  is.read(buf1,1);
309 
310  is.read(buf1,1);
311 
312  is.read(buf16,13);
313  buf16[13]='\0';
314  data._soft_version_title = buf16;
315 
316  is.read(buf1,1);
317 
318  is.read(buf16,14);
319  buf16[14]='\0';
320  data._soft_version = buf16;
321 
322  is.read(buf1,1);
323 
324  is.read(buf1,1);
325 
326  is.read(buf64,40);
327 
328  is.read(buf1,1);
329 
330  is.read(buf16,14);
331  buf16[14]='\0';
332  data._sensing_start_title = buf16;
333 
334  is.read(buf1,1);
335 
336  is.read(buf32,27);
337  buf32[27]='\0';
338  data._sensing_start = buf32;
339 
340  is.read(buf1,1);
341 
342  is.read(buf1,1);
343 
344  is.read(buf16,13);
345  buf16[13]='\0';
346  data._sensing_stop_title = buf16;
347 
348  is.read(buf1,1);
349 
350  is.read(buf32,27);
351  buf32[27]='\0';
352  data._sensing_stop = buf32;
353 
354  is.read(buf1,1);
355 
356  is.read(buf1,1);
357 
358  is.read(buf64,40);
359 
360  is.read(buf1,1);
361 
362  is.read(buf6,6);
363  data._phase_title = buf6;
364 
365  is.read(buf1,1);
366  data._phase = buf1;
367 
368  is.read(buf1,1);
369 
370  is.read(buf6,6);
371  data._cycle_title = buf6;
372 
373  is.read(buf4,4);
374  data._cycle = buf4;
375 
376  is.read(buf1,1);
377 
378  is.read(buf10,10);
379  data._relative_orbit_title = buf10;
380 
381  is.read(buf6,6);
382  data._rel_orbit = buf6;
383 
384  is.read(buf1,1);
385 
386  is.read(buf10,10);
387  data._absolute_orbit_title = buf10;
388 
389  is.read(buf6,6);
390  data._abs_orbit = buf6;
391 
392  is.read(buf1,1);
393 
394  is.read(buf32,18);
395  buf32[18]='\0';
396  data._state_vector_time_title = buf32;
397 
398  is.read(buf1,1);
399 
400  is.read(buf27,27);
401  data._state_vector_time = buf27;
402 
403  is.read(buf1,1);
404 
405  is.read(buf1,1);
406 
407  is.read(buf10,10);
408  data._delta_ut1_title = buf10;
409 
410  is.read(buf8,8);
411  data._delta_ut1 = buf8;
412 
413  is.read(buf4,3);
414  buf4[3]='\0';
415  data._delta_ut1_units = buf4;
416 
417  is.read(buf1,1);
418 
419  is.read(buf11,11);
420  data._x_position_title = buf11;
421 
422  is.read(buf12,12);
423  data._x_position = buf12;
424 
425  is.read(buf3,3);
426  data._x_position_units = buf3;
427 
428  is.read(buf1,1);
429 
430  is.read(buf11,11);
431  data._y_position_title = buf11;
432 
433  is.read(buf12,12);
434  data._y_position = buf12;
435 
436  is.read(buf3,3);
437  data._y_position_units = buf3;
438 
439  is.read(buf1,1);
440 
441  is.read(buf11,11);
442  data._z_position_title = buf11;
443 
444  is.read(buf12,12);
445  data._z_position = buf12;
446 
447  is.read(buf3,3);
448  data._z_position_units = buf3;
449 
450  is.read(buf1,1);
451 
452  is.read(buf11,11);
453  data._x_velocity_title = buf11;
454 
455  is.read(buf12,12);
456  data._x_velocity = buf12;
457 
458  is.read(buf8,5);
459  buf8[5] = '\0';
460  data._x_velocity_units = buf8;
461 
462  is.read(buf1,1);
463 
464  is.read(buf11,11);
465  data._y_velocity_title = buf11;
466 
467  is.read(buf12,12);
468  data._y_velocity = buf12;
469 
470  is.read(buf8,5);
471  buf8[5] = '\0';
472  data._y_velocity_units = buf8;
473 
474  is.read(buf1,1);
475 
476  is.read(buf11,11);
477  data._z_velocity_title = buf11;
478 
479  is.read(buf12,12);
480  data._z_velocity = buf12;
481 
482  is.read(buf8,5);
483  buf8[5] = '\0';
484  data._z_velocity_units = buf8;
485 
486  is.read(buf1,1);
487 
488  is.read(buf16,14);
489  buf16[14] = '\0';
490  data._vector_source_title = buf16;
491 
492  is.read(buf1,1);
493 
494  is.read(buf2,2);
495  data._vector_source = buf2;
496 
497  is.read(buf1,1);
498 
499  is.read(buf1,1);
500 
501  is.read(buf64,40);
502  buf64[40] = '\0';
503  data._spare_4 = buf64;
504 
505  is.read(buf1,1);
506 
507  is.read(buf16,13);
508  buf16[13] = '\0';
509  data._utc_sbt_time_title = buf16;
510 
511  is.read(buf1,1);
512 
513  is.read(buf27,27);
514  data._utc_sbt_time = buf27;
515 
516  is.read(buf1,1);
517 
518  is.read(buf1,1);
519 
520  is.read(buf16,16);
521  data._sat_binary_time_title = buf16;
522 
523  is.read(buf11,11);
524  data._sat_binary_time = buf11;
525 
526  is.read(buf1,1);
527 
528  is.read(buf11,11);
529  data._clock_step_title = buf11;
530 
531  is.read(buf11,11);
532  data._clock_step = buf11;
533 
534  is.read(buf4,4);
535  data._clock_step_units = buf4;
536 
537  is.read(buf1,1);
538 
539  is.read(buf32,32);
540 
541  is.read(buf1,1);
542 
543  is.read(buf10,9);
544  buf10[9] = '\0';
545  data._leap_utc_title = buf10;
546 
547  is.read(buf1,1);
548 
549  is.read(buf27,27);
550  data._leap_utc = buf27;
551 
552  is.read(buf1,1);
553 
554  is.read(buf1,1);
555 
556  is.read(buf10,10);
557  data._leap_sign_title = buf10;
558 
559  is.read(buf4,4);
560  data._leap_sign = buf4;
561 
562  is.read(buf1,1);
563 
564  is.read(buf10,9);
565  buf10[9] = '\0';
566  data._leap_err_title = buf10;
567 
568  is.read(buf1,1);
569  data._leap_err = buf1;
570 
571  is.read(buf1,1);
572 
573  is.read(buf64,40);
574 
575  is.read(buf1,1);
576 
577  is.read(buf12,12);
578  data._product_err_title = buf12;
579 
580  is.read(buf1,1);
581  data._product_err = buf1;
582 
583  is.read(buf1,1);
584 
585  is.read(buf10,9);
586  buf10[9] = '\0';
587  data._total_size_title = buf10;
588 
589  is.read(buf32,21);
590  buf32[21] = '\0';
591  data._tot_size = buf32;
592 
593  is.read(buf7,7);
594  data._total_size_units = buf7;
595 
596  is.read(buf1,1);
597 
598  is.read(buf10,9);
599  buf10[9] = '\0';
600  data._sph_size_title = buf10;
601 
602  is.read(buf11,11);
603  data._sph_size = buf11;
604 
605  is.read(buf8,7);
606  buf8[7] = '\0';
607  data._sph_size_units = buf8;
608 
609  is.read(buf1,1);
610 
611  is.read(buf8,8);
612  data._number_of_dsd_title = buf8;
613 
614  is.read(buf11,11);
615  data._num_dsd = atoi(buf11);
616 
617  is.read(buf1,1);
618 
619  is.read(buf10,9);
620  buf10[9] = '\0';
621  data._size_of_dsd_title = buf10;
622 
623  is.read(buf11,11);
624  data._dsd_size = atoi(buf11);
625 
626  is.read(buf8,7);
627  buf8[7] = '\0';
628  data._size_of_dsd_units = buf8;
629 
630  is.read(buf1,1);
631 
632  is.read(buf16,14);
633  buf16[14] = '\0';
634  data._number_of_ds_att_title = buf16;
635 
636  is.read(buf11,11);
637  data._num_data_sets = atoi(buf11);
638 
639  is.read(buf1,1);
640 
641  is.read(buf64,40);
642 
643  is.read(buf1,1);
644 
645  return is;
646  }

Member Data Documentation

◆ _abs_orbit

std::string ossimplugins::mph::_abs_orbit

abs_orbit

Definition at line 765 of file mph.h.

Referenced by get_abs_orbit(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().

◆ _absolute_orbit_title

std::string ossimplugins::mph::_absolute_orbit_title

absolute_orbit_title

Definition at line 761 of file mph.h.

Referenced by get_absolute_orbit_title(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().

◆ _acq_stat_id_title

std::string ossimplugins::mph::_acq_stat_id_title

acq_stat_id_title

Definition at line 689 of file mph.h.

Referenced by get_acq_stat_id_title(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().

◆ _acq_station

std::string ossimplugins::mph::_acq_station

acq_station

Definition at line 693 of file mph.h.

Referenced by get_acq_station(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().

◆ _clock_step

std::string ossimplugins::mph::_clock_step

clock_step

Definition at line 893 of file mph.h.

Referenced by get_clock_step(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().

◆ _clock_step_title

std::string ossimplugins::mph::_clock_step_title

clock_step_title

Definition at line 889 of file mph.h.

Referenced by get_clock_step_title(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().

◆ _clock_step_units

std::string ossimplugins::mph::_clock_step_units

clock_step_units

Definition at line 897 of file mph.h.

Referenced by get_clock_step_units(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().

◆ _cycle

std::string ossimplugins::mph::_cycle

cycle

Definition at line 749 of file mph.h.

Referenced by get_cycle(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().

◆ _cycle_title

std::string ossimplugins::mph::_cycle_title

cycle_title

Definition at line 745 of file mph.h.

Referenced by get_cycle_title(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().

◆ _delta_ut1

std::string ossimplugins::mph::_delta_ut1

delta_ut1

Definition at line 781 of file mph.h.

Referenced by get_delta_ut1(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().

◆ _delta_ut1_title

std::string ossimplugins::mph::_delta_ut1_title

delta_ut1_title

Definition at line 777 of file mph.h.

Referenced by get_delta_ut1_title(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().

◆ _delta_ut1_units

std::string ossimplugins::mph::_delta_ut1_units

delta_ut1_units

Definition at line 785 of file mph.h.

Referenced by get_delta_ut1_units(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().

◆ _dsd_size

int ossimplugins::mph::_dsd_size

◆ _leap_err

std::string ossimplugins::mph::_leap_err

leap_err

Definition at line 921 of file mph.h.

Referenced by get_leap_err(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().

◆ _leap_err_title

std::string ossimplugins::mph::_leap_err_title

leap_err_title

Definition at line 917 of file mph.h.

Referenced by get_leap_err_title(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().

◆ _leap_sign

std::string ossimplugins::mph::_leap_sign

leap_sign

Definition at line 913 of file mph.h.

Referenced by get_leap_sign(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().

◆ _leap_sign_title

std::string ossimplugins::mph::_leap_sign_title

leap_sign_title

Definition at line 909 of file mph.h.

Referenced by get_leap_sign_title(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().

◆ _leap_utc

std::string ossimplugins::mph::_leap_utc

leap_utc

Definition at line 905 of file mph.h.

Referenced by get_leap_utc(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().

◆ _leap_utc_title

std::string ossimplugins::mph::_leap_utc_title

leap_utc_title

Definition at line 901 of file mph.h.

Referenced by get_leap_utc_title(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().

◆ _num_data_sets

int ossimplugins::mph::_num_data_sets

num_data_sets

Definition at line 981 of file mph.h.

Referenced by get_num_data_sets(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().

◆ _num_dsd

int ossimplugins::mph::_num_dsd

◆ _number_of_ds_att_title

std::string ossimplugins::mph::_number_of_ds_att_title

number_of_ds_att_title

Definition at line 977 of file mph.h.

Referenced by get_number_of_ds_att_title(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().

◆ _number_of_dsd_title

std::string ossimplugins::mph::_number_of_dsd_title

number_of_dsd_title

Definition at line 957 of file mph.h.

Referenced by get_number_of_dsd_title(), is_valid(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().

◆ _phase

std::string ossimplugins::mph::_phase

phase

Definition at line 741 of file mph.h.

Referenced by get_phase(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().

◆ _phase_title

std::string ossimplugins::mph::_phase_title

phase_title

Definition at line 737 of file mph.h.

Referenced by get_phase_title(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().

◆ _proc_center

std::string ossimplugins::mph::_proc_center

proc_center

Definition at line 701 of file mph.h.

Referenced by get_proc_center(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().

◆ _proc_center_title

std::string ossimplugins::mph::_proc_center_title

proc_center_title

Definition at line 697 of file mph.h.

Referenced by get_proc_center_title(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().

◆ _proc_stage

std::string ossimplugins::mph::_proc_stage

proc_stage

Definition at line 677 of file mph.h.

Referenced by get_proc_stage(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().

◆ _proc_stage_title

std::string ossimplugins::mph::_proc_stage_title

proc_stage_title

Definition at line 673 of file mph.h.

Referenced by get_proc_stage_title(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().

◆ _proc_time

std::string ossimplugins::mph::_proc_time

proc_time

Definition at line 709 of file mph.h.

Referenced by get_proc_time(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().

◆ _proc_time_title

std::string ossimplugins::mph::_proc_time_title

proc_time_title

Definition at line 705 of file mph.h.

Referenced by get_proc_time_title(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().

◆ _product

std::string ossimplugins::mph::_product

product

Definition at line 669 of file mph.h.

Referenced by get_product(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().

◆ _product_err

std::string ossimplugins::mph::_product_err

product_err

Definition at line 929 of file mph.h.

Referenced by get_product_err(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().

◆ _product_err_title

std::string ossimplugins::mph::_product_err_title

product_err_title

Definition at line 925 of file mph.h.

Referenced by get_product_err_title(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().

◆ _product_name

std::string ossimplugins::mph::_product_name

product_name

Definition at line 659 of file mph.h.

Referenced by get_product_name(), is_valid(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().

◆ _ref_doc

std::string ossimplugins::mph::_ref_doc

ref_doc

Definition at line 685 of file mph.h.

Referenced by get_ref_doc(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().

◆ _ref_doc_title

std::string ossimplugins::mph::_ref_doc_title

ref_doc_title

Definition at line 681 of file mph.h.

Referenced by get_ref_doc_title(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().

◆ _rel_orbit

std::string ossimplugins::mph::_rel_orbit

rel_orbit

Definition at line 757 of file mph.h.

Referenced by get_rel_orbit(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().

◆ _relative_orbit_title

std::string ossimplugins::mph::_relative_orbit_title

relative_orbit_title

Definition at line 753 of file mph.h.

Referenced by get_relative_orbit_title(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().

◆ _sat_binary_time

std::string ossimplugins::mph::_sat_binary_time

sat_binary_time

Definition at line 885 of file mph.h.

Referenced by get_sat_binary_time(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().

◆ _sat_binary_time_title

std::string ossimplugins::mph::_sat_binary_time_title

sat_binary_time_title

Definition at line 881 of file mph.h.

Referenced by get_sat_binary_time_title(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().

◆ _sensing_start

std::string ossimplugins::mph::_sensing_start

sensing_start

Definition at line 725 of file mph.h.

Referenced by get_sensing_start(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().

◆ _sensing_start_title

std::string ossimplugins::mph::_sensing_start_title

sensing_start_title

Definition at line 721 of file mph.h.

Referenced by get_sensing_start_title(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().

◆ _sensing_stop

std::string ossimplugins::mph::_sensing_stop

sensing_stop

Definition at line 733 of file mph.h.

Referenced by get_sensing_stop(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().

◆ _sensing_stop_title

std::string ossimplugins::mph::_sensing_stop_title

sensing_stop_title

Definition at line 729 of file mph.h.

Referenced by get_sensing_stop_title(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().

◆ _size_of_dsd_title

std::string ossimplugins::mph::_size_of_dsd_title

size_of_dsd_title

Definition at line 965 of file mph.h.

Referenced by get_size_of_dsd_title(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().

◆ _size_of_dsd_units

std::string ossimplugins::mph::_size_of_dsd_units

size_of_dsd_units

Definition at line 973 of file mph.h.

Referenced by get_size_of_dsd_units(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().

◆ _soft_version

std::string ossimplugins::mph::_soft_version

soft_version

Definition at line 717 of file mph.h.

Referenced by get_soft_version(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().

◆ _soft_version_title

std::string ossimplugins::mph::_soft_version_title

soft_version_title

Definition at line 713 of file mph.h.

Referenced by get_soft_version_title(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().

◆ _spare_4

std::string ossimplugins::mph::_spare_4

spare_4

Definition at line 869 of file mph.h.

Referenced by get_spare_4(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().

◆ _sph_size

std::string ossimplugins::mph::_sph_size

sph_size

Definition at line 949 of file mph.h.

Referenced by get_sph_size(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().

◆ _sph_size_title

std::string ossimplugins::mph::_sph_size_title

sph_size_title

Definition at line 945 of file mph.h.

Referenced by get_sph_size_title(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().

◆ _sph_size_units

std::string ossimplugins::mph::_sph_size_units

sph_size_units

Definition at line 953 of file mph.h.

Referenced by get_sph_size_units(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().

◆ _state_vector_time

std::string ossimplugins::mph::_state_vector_time

state_vector_time

Definition at line 773 of file mph.h.

Referenced by get_state_vector_time(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().

◆ _state_vector_time_title

std::string ossimplugins::mph::_state_vector_time_title

state_vector_time_title

Definition at line 769 of file mph.h.

Referenced by get_state_vector_time_title(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().

◆ _tot_size

std::string ossimplugins::mph::_tot_size

tot_size

Definition at line 937 of file mph.h.

Referenced by get_tot_size(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().

◆ _total_size_title

std::string ossimplugins::mph::_total_size_title

total_size_title

Definition at line 933 of file mph.h.

Referenced by get_total_size_title(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().

◆ _total_size_units

std::string ossimplugins::mph::_total_size_units

total_size_units

Definition at line 941 of file mph.h.

Referenced by get_total_size_units(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().

◆ _utc_sbt_time

std::string ossimplugins::mph::_utc_sbt_time

utc_sbt_time

Definition at line 877 of file mph.h.

Referenced by get_utc_sbt_time(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().

◆ _utc_sbt_time_title

std::string ossimplugins::mph::_utc_sbt_time_title

utc_sbt_time_title

Definition at line 873 of file mph.h.

Referenced by get_utc_sbt_time_title(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().

◆ _vector_source

std::string ossimplugins::mph::_vector_source

vector_source

Definition at line 865 of file mph.h.

Referenced by get_vector_source(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().

◆ _vector_source_title

std::string ossimplugins::mph::_vector_source_title

vector_source_title

Definition at line 861 of file mph.h.

Referenced by get_vector_source_title(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().

◆ _x_position

std::string ossimplugins::mph::_x_position

x_position

Definition at line 793 of file mph.h.

Referenced by get_x_position(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().

◆ _x_position_title

std::string ossimplugins::mph::_x_position_title

x_position_title

Definition at line 789 of file mph.h.

Referenced by get_x_position_title(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().

◆ _x_position_units

std::string ossimplugins::mph::_x_position_units

x_position_units

Definition at line 797 of file mph.h.

Referenced by get_x_position_units(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().

◆ _x_velocity

std::string ossimplugins::mph::_x_velocity

x_velocity

Definition at line 829 of file mph.h.

Referenced by get_x_velocity(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().

◆ _x_velocity_title

std::string ossimplugins::mph::_x_velocity_title

x_velocity_title

Definition at line 825 of file mph.h.

Referenced by get_x_velocity_title(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().

◆ _x_velocity_units

std::string ossimplugins::mph::_x_velocity_units

x_velocity_units

Definition at line 833 of file mph.h.

Referenced by get_x_velocity_units(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().

◆ _y_position

std::string ossimplugins::mph::_y_position

y_position

Definition at line 805 of file mph.h.

Referenced by get_y_position(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().

◆ _y_position_title

std::string ossimplugins::mph::_y_position_title

y_position_title

Definition at line 801 of file mph.h.

Referenced by get_y_position_title(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().

◆ _y_position_units

std::string ossimplugins::mph::_y_position_units

y_position_units

Definition at line 809 of file mph.h.

Referenced by get_y_position_units(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().

◆ _y_velocity

std::string ossimplugins::mph::_y_velocity

y_velocity

Definition at line 841 of file mph.h.

Referenced by get_y_velocity(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().

◆ _y_velocity_title

std::string ossimplugins::mph::_y_velocity_title

y_velocity_title

Definition at line 837 of file mph.h.

Referenced by get_y_velocity_title(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().

◆ _y_velocity_units

std::string ossimplugins::mph::_y_velocity_units

y_velocity_units

Definition at line 845 of file mph.h.

Referenced by get_y_velocity_units(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().

◆ _z_position

std::string ossimplugins::mph::_z_position

z_position

Definition at line 817 of file mph.h.

Referenced by get_z_position(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().

◆ _z_position_title

std::string ossimplugins::mph::_z_position_title

z_position_title

Definition at line 813 of file mph.h.

Referenced by get_z_position_title(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().

◆ _z_position_units

std::string ossimplugins::mph::_z_position_units

z_position_units

Definition at line 821 of file mph.h.

Referenced by get_z_position_units(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().

◆ _z_velocity

std::string ossimplugins::mph::_z_velocity

z_velocity

Definition at line 853 of file mph.h.

Referenced by get_z_velocity(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().

◆ _z_velocity_title

std::string ossimplugins::mph::_z_velocity_title

z_velocity_title

Definition at line 849 of file mph.h.

Referenced by get_z_velocity_title(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().

◆ _z_velocity_units

std::string ossimplugins::mph::_z_velocity_units

z_velocity_units

Definition at line 857 of file mph.h.

Referenced by get_z_velocity_units(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().


The documentation for this class was generated from the following files: