OSSIM - Open Source Software Image Map
Version 1.9.0 (20180803)
|
This class is the base class of all the record classes. More...
#include <RadarSatRecord.h>
Public Member Functions | |
RadarSatRecord (std::string mnemonic) | |
Constructor. More... | |
virtual | ~RadarSatRecord () |
Destructor. More... | |
RadarSatRecord (const RadarSatRecord &rhs) | |
Copy constructor. More... | |
virtual RadarSatRecord * | Instanciate ()=0 |
This function is able to create a new instance of the class. More... | |
virtual RadarSatRecord * | 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 () |
Protected Attributes | |
std::string | _mnemonic |
This class is the base class of all the record classes.
Definition at line 26 of file RadarSatRecord.h.
ossimplugins::RadarSatRecord::RadarSatRecord | ( | std::string | mnemonic | ) |
Constructor.
mnemonic | Name of the record |
Definition at line 17 of file RadarSatRecord.cpp.
|
virtual |
ossimplugins::RadarSatRecord::RadarSatRecord | ( | const RadarSatRecord & | 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::ProcessingParameters, ossimplugins::DataHistogramProcessedData, ossimplugins::DataQuality, ossimplugins::ImageOptionsFileDescriptor, ossimplugins::AttitudeData, ossimplugins::RadiometricCompensationData, ossimplugins::DataHistogramSignalData, ossimplugins::ProcessedDataRecord, ossimplugins::PlatformPositionData, ossimplugins::DataSetSummary, ossimplugins::FileDescriptor, ossimplugins::FilePointerRecord, ossimplugins::TextRecord, ossimplugins::VolumeDescriptorRecord, and ossimplugins::RadiometricData.
|
inline |
|
pure virtual |
This function is able to create a new instance of the class.
Implemented in ossimplugins::ProcessingParameters, ossimplugins::DataHistogramProcessedData, ossimplugins::DataQuality, ossimplugins::ImageOptionsFileDescriptor, ossimplugins::AttitudeData, ossimplugins::RadiometricCompensationData, ossimplugins::DataHistogramSignalData, ossimplugins::ProcessedDataRecord, ossimplugins::PlatformPositionData, ossimplugins::DataSetSummary, ossimplugins::FileDescriptor, ossimplugins::FilePointerRecord, ossimplugins::TextRecord, ossimplugins::VolumeDescriptorRecord, and ossimplugins::RadiometricData.
Referenced by ossimplugins::RadarSatRecordFactory::Instanciate().
|
pure virtual |
Reads the class data from a stream.
Implemented in ossimplugins::ProcessingParameters, ossimplugins::DataHistogramProcessedData, ossimplugins::DataQuality, ossimplugins::ImageOptionsFileDescriptor, ossimplugins::AttitudeData, ossimplugins::RadiometricCompensationData, ossimplugins::DataHistogramSignalData, ossimplugins::ProcessedDataRecord, ossimplugins::PlatformPositionData, ossimplugins::DataSetSummary, ossimplugins::FileDescriptor, ossimplugins::FilePointerRecord, ossimplugins::TextRecord, ossimplugins::VolumeDescriptorRecord, and ossimplugins::RadiometricData.
Referenced by ossimplugins::ossimRadarSatModel::open(), and ossimplugins::operator>>().
|
pure virtual |
Writes the class to a stream.
Implemented in ossimplugins::ProcessingParameters, ossimplugins::DataHistogramProcessedData, ossimplugins::DataQuality, ossimplugins::ImageOptionsFileDescriptor, ossimplugins::AttitudeData, ossimplugins::RadiometricCompensationData, ossimplugins::DataHistogramSignalData, ossimplugins::ProcessedDataRecord, ossimplugins::PlatformPositionData, ossimplugins::DataSetSummary, ossimplugins::FileDescriptor, ossimplugins::FilePointerRecord, ossimplugins::TextRecord, ossimplugins::VolumeDescriptorRecord, and ossimplugins::RadiometricData.
|
protected |
Definition at line 67 of file RadarSatRecord.h.
Referenced by get_mnemonic().