OSSIM - Open Source Software Image Map
Version 1.9.0 (20180803)
|
This class is the base class of all the record classes. More...
#include <AlosPalsarRecord.h>
Public Member Functions | |
AlosPalsarRecord (std::string mnemonic) | |
Constructor. More... | |
virtual | ~AlosPalsarRecord () |
Destructor. More... | |
AlosPalsarRecord (const AlosPalsarRecord &rhs) | |
Copy constructor. More... | |
virtual AlosPalsarRecord * | Instanciate ()=0 |
This function is able to create a new instance of the class. More... | |
virtual AlosPalsarRecord * | 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 |
Read the class data from a stream. More... | |
virtual void | Write (std::ostream &os)=0 |
Write 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 27 of file AlosPalsarRecord.h.
ossimplugins::AlosPalsarRecord::AlosPalsarRecord | ( | std::string | mnemonic | ) |
Constructor.
mnemonic | Name of the record |
Definition at line 19 of file AlosPalsarRecord.cpp.
|
virtual |
ossimplugins::AlosPalsarRecord::AlosPalsarRecord | ( | const AlosPalsarRecord & | 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::AlosPalsarFileDescriptor, ossimplugins::AlosPalsarPlatformPositionData, ossimplugins::AlosPalsarDataFileDescriptor, ossimplugins::AlosPalsarDataSetSummary, ossimplugins::AlosPalsarFacilityData, ossimplugins::AlosPalsarMapProjectionData, ossimplugins::AlosPalsarRadiometricData, and ossimplugins::AlosPalsarSignalData.
|
inline |
|
pure virtual |
This function is able to create a new instance of the class.
Implemented in ossimplugins::AlosPalsarFileDescriptor, ossimplugins::AlosPalsarPlatformPositionData, ossimplugins::AlosPalsarDataFileDescriptor, ossimplugins::AlosPalsarDataSetSummary, ossimplugins::AlosPalsarFacilityData, ossimplugins::AlosPalsarMapProjectionData, ossimplugins::AlosPalsarRadiometricData, and ossimplugins::AlosPalsarSignalData.
Referenced by ossimplugins::AlosPalsarRecordFactory::Instanciate().
|
pure virtual |
Read the class data from a stream.
Implemented in ossimplugins::AlosPalsarFileDescriptor, ossimplugins::AlosPalsarPlatformPositionData, ossimplugins::AlosPalsarDataFileDescriptor, ossimplugins::AlosPalsarDataSetSummary, ossimplugins::AlosPalsarFacilityData, ossimplugins::AlosPalsarMapProjectionData, ossimplugins::AlosPalsarRadiometricData, and ossimplugins::AlosPalsarSignalData.
Referenced by ossimplugins::operator>>().
|
pure virtual |
Write the class to a stream.
Implemented in ossimplugins::AlosPalsarFileDescriptor, ossimplugins::AlosPalsarPlatformPositionData, ossimplugins::AlosPalsarDataFileDescriptor, ossimplugins::AlosPalsarDataSetSummary, ossimplugins::AlosPalsarFacilityData, ossimplugins::AlosPalsarMapProjectionData, ossimplugins::AlosPalsarRadiometricData, and ossimplugins::AlosPalsarSignalData.
|
protected |
Definition at line 68 of file AlosPalsarRecord.h.
Referenced by get_mnemonic().