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

This class is the base class of all the record classes. More...

#include <RadarSatRecord.h>

Inheritance diagram for ossimplugins::RadarSatRecord:
ossimplugins::AttitudeData ossimplugins::DataHistogramProcessedData ossimplugins::DataHistogramSignalData ossimplugins::DataQuality ossimplugins::DataSetSummary ossimplugins::FileDescriptor ossimplugins::FilePointerRecord ossimplugins::ImageOptionsFileDescriptor ossimplugins::PlatformPositionData ossimplugins::ProcessedDataRecord ossimplugins::ProcessingParameters ossimplugins::RadiometricCompensationData ossimplugins::RadiometricData ossimplugins::TextRecord ossimplugins::VolumeDescriptorRecord

Public Member Functions

 RadarSatRecord (std::string mnemonic)
 Constructor. More...
 
virtual ~RadarSatRecord ()
 Destructor. More...
 
 RadarSatRecord (const RadarSatRecord &rhs)
 Copy constructor. More...
 
virtual RadarSatRecordInstanciate ()=0
 This function is able to create a new instance of the class. More...
 
virtual RadarSatRecordClone ()=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
 

Detailed Description

This class is the base class of all the record classes.

Definition at line 26 of file RadarSatRecord.h.

Constructor & Destructor Documentation

◆ RadarSatRecord() [1/2]

ossimplugins::RadarSatRecord::RadarSatRecord ( std::string  mnemonic)

Constructor.

Parameters
mnemonicName of the record

Definition at line 17 of file RadarSatRecord.cpp.

17  :
18  _mnemonic(mnemonic)
19 {
20 }

◆ ~RadarSatRecord()

ossimplugins::RadarSatRecord::~RadarSatRecord ( )
virtual

Destructor.

Definition at line 22 of file RadarSatRecord.cpp.

23 {
24 }

◆ RadarSatRecord() [2/2]

ossimplugins::RadarSatRecord::RadarSatRecord ( const RadarSatRecord rhs)

Copy constructor.

Definition at line 26 of file RadarSatRecord.cpp.

26  :
27  _mnemonic(rhs._mnemonic)
28 {
29 }

Member Function Documentation

◆ Clone()

virtual RadarSatRecord* ossimplugins::RadarSatRecord::Clone ( )
pure virtual

◆ get_mnemonic()

std::string ossimplugins::RadarSatRecord::get_mnemonic ( )
inline

Definition at line 64 of file RadarSatRecord.h.

References _mnemonic.

65  {
66  return _mnemonic;
67  };

◆ Instanciate()

virtual RadarSatRecord* ossimplugins::RadarSatRecord::Instanciate ( )
pure virtual

◆ Read()

virtual void ossimplugins::RadarSatRecord::Read ( std::istream &  is)
pure virtual

◆ Write()

virtual void ossimplugins::RadarSatRecord::Write ( std::ostream &  os)
pure virtual

Member Data Documentation

◆ _mnemonic

std::string ossimplugins::RadarSatRecord::_mnemonic
protected

Definition at line 67 of file RadarSatRecord.h.

Referenced by get_mnemonic().


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