OSSIM - Open Source Software Image Map
Version 1.9.0 (20180803)
|
This class is the base class of all the Envisat ASAR record classes. More...
#include <EnvisatAsarRecord.h>
Public Member Functions | |
EnvisatAsarRecord (std::string mnemonic) | |
Constructor. More... | |
virtual | ~EnvisatAsarRecord () |
Destructor. More... | |
EnvisatAsarRecord (const EnvisatAsarRecord &rhs) | |
Copy constructor. More... | |
virtual EnvisatAsarRecord * | Instanciate ()=0 |
This function is able to create a new instance of the class. More... | |
virtual EnvisatAsarRecord * | Clone ()=0 |
This function is able to create a new instance of the class initialised with the data of the calling instance. More... | |
virtual void | Read (std::istream &is)=0 |
Reads the class data from a stream. More... | |
virtual void | Write (std::ostream &os)=0 |
Writes the class to a stream. More... | |
std::string | get_mnemonic () |
Returns the mnemonic of the record. More... | |
Protected Member Functions | |
template<typename T > | |
void | SwitchEndian (T &value) |
This function switches the LSB value and the MSB value of the parameter. More... | |
Protected Attributes | |
std::string | _mnemonic |
This class is the base class of all the Envisat ASAR record classes.
Definition at line 30 of file EnvisatAsarRecord.h.
ossimplugins::EnvisatAsarRecord::EnvisatAsarRecord | ( | std::string | mnemonic | ) |
Constructor.
mnemonic | Name of the record |
Definition at line 17 of file EnvisatAsarRecord.cpp.
|
virtual |
ossimplugins::EnvisatAsarRecord::EnvisatAsarRecord | ( | const EnvisatAsarRecord & | rhs | ) |
|
pure virtual |
This function is able to create a new instance of the class initialised with the data of the calling instance.
Implemented in ossimplugins::sph, ossimplugins::AntennaElevationPatterns, ossimplugins::MainProcessingParameters, ossimplugins::mph, ossimplugins::SRGRConversionParameters, ossimplugins::ChirpParameters, ossimplugins::DopplerCentroidParameters, ossimplugins::dsd, ossimplugins::GeolocationGrid, and ossimplugins::SQ_ADSR.
|
inline |
Returns the mnemonic of the record.
Definition at line 71 of file EnvisatAsarRecord.h.
References _mnemonic.
Referenced by ossimplugins::EnvisatAsarData::get_num_ds().
|
pure virtual |
This function is able to create a new instance of the class.
Implemented in ossimplugins::sph, ossimplugins::AntennaElevationPatterns, ossimplugins::MainProcessingParameters, ossimplugins::mph, ossimplugins::SRGRConversionParameters, ossimplugins::ChirpParameters, ossimplugins::DopplerCentroidParameters, ossimplugins::dsd, ossimplugins::GeolocationGrid, and ossimplugins::SQ_ADSR.
Referenced by ossimplugins::EnvisatAsarRecordFactory::Instanciate().
|
pure virtual |
Reads the class data from a stream.
Implemented in ossimplugins::sph, ossimplugins::AntennaElevationPatterns, ossimplugins::MainProcessingParameters, ossimplugins::mph, ossimplugins::SRGRConversionParameters, ossimplugins::ChirpParameters, ossimplugins::DopplerCentroidParameters, ossimplugins::dsd, ossimplugins::GeolocationGrid, and ossimplugins::SQ_ADSR.
Referenced by ossimplugins::operator>>().
|
inlineprotected |
This function switches the LSB value and the MSB value of the parameter.
Definition at line 83 of file EnvisatAsarRecord.h.
References ossim::byteOrder(), and OSSIM_LITTLE_ENDIAN.
Referenced by ossimplugins::operator>>().
|
pure virtual |
Writes the class to a stream.
Implemented in ossimplugins::sph, ossimplugins::AntennaElevationPatterns, ossimplugins::MainProcessingParameters, ossimplugins::mph, ossimplugins::SRGRConversionParameters, ossimplugins::ChirpParameters, ossimplugins::DopplerCentroidParameters, ossimplugins::dsd, ossimplugins::GeolocationGrid, and ossimplugins::SQ_ADSR.
|
protected |
Definition at line 107 of file EnvisatAsarRecord.h.
Referenced by get_mnemonic().