OSSIM - Open Source Software Image Map
Version 1.9.0 (20180803)
|
This class is the base class of all the record classes. More...
#include <ErsSarRecord.h>
Public Member Functions | |
ErsSarRecord (std::string mnemonic) | |
Constructor. More... | |
virtual | ~ErsSarRecord () |
Destructor. More... | |
ErsSarRecord (const ErsSarRecord &rhs) | |
Copy constructor. More... | |
virtual ErsSarRecord * | Instanciate ()=0 |
This function is able to create a new instance of the class. More... | |
virtual ErsSarRecord * | 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 ErsSarRecord.h.
ossimplugins::ErsSarRecord::ErsSarRecord | ( | std::string | mnemonic | ) |
|
virtual |
ossimplugins::ErsSarRecord::ErsSarRecord | ( | const ErsSarRecord & | 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::ErsSarFileDescriptor, ossimplugins::ErsSarMapProjectionData, ossimplugins::ErsSarPlatformPositionData, ossimplugins::ErsSarDataSetSummary, and ossimplugins::ErsSarFacilityData.
|
inline |
|
pure virtual |
This function is able to create a new instance of the class.
Implemented in ossimplugins::ErsSarFileDescriptor, ossimplugins::ErsSarMapProjectionData, ossimplugins::ErsSarPlatformPositionData, ossimplugins::ErsSarDataSetSummary, and ossimplugins::ErsSarFacilityData.
Referenced by ossimplugins::ErsSarRecordFactory::Instanciate().
|
pure virtual |
Read the class data from a stream.
Implemented in ossimplugins::ErsSarFileDescriptor, ossimplugins::ErsSarMapProjectionData, ossimplugins::ErsSarPlatformPositionData, ossimplugins::ErsSarDataSetSummary, and ossimplugins::ErsSarFacilityData.
Referenced by ossimplugins::operator>>().
|
pure virtual |
Write the class to a stream.
Implemented in ossimplugins::ErsSarFileDescriptor, ossimplugins::ErsSarMapProjectionData, ossimplugins::ErsSarPlatformPositionData, ossimplugins::ErsSarDataSetSummary, and ossimplugins::ErsSarFacilityData.
|
protected |
Definition at line 68 of file ErsSarRecord.h.
Referenced by get_mnemonic().