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

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

#include <AlosPalsarRecord.h>

Inheritance diagram for ossimplugins::AlosPalsarRecord:
ossimplugins::AlosPalsarDataFileDescriptor ossimplugins::AlosPalsarDataSetSummary ossimplugins::AlosPalsarFacilityData ossimplugins::AlosPalsarFileDescriptor ossimplugins::AlosPalsarMapProjectionData ossimplugins::AlosPalsarPlatformPositionData ossimplugins::AlosPalsarRadiometricData ossimplugins::AlosPalsarSignalData

Public Member Functions

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

Detailed Description

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

Definition at line 27 of file AlosPalsarRecord.h.

Constructor & Destructor Documentation

◆ AlosPalsarRecord() [1/2]

ossimplugins::AlosPalsarRecord::AlosPalsarRecord ( std::string  mnemonic)

Constructor.

Parameters
mnemonicName of the record

Definition at line 19 of file AlosPalsarRecord.cpp.

19  :
20  _mnemonic(mnemonic)
21 {
22 }

◆ ~AlosPalsarRecord()

ossimplugins::AlosPalsarRecord::~AlosPalsarRecord ( )
virtual

Destructor.

Definition at line 24 of file AlosPalsarRecord.cpp.

25 {
26 }

◆ AlosPalsarRecord() [2/2]

ossimplugins::AlosPalsarRecord::AlosPalsarRecord ( const AlosPalsarRecord rhs)

Copy constructor.

Definition at line 28 of file AlosPalsarRecord.cpp.

28  :
29  _mnemonic(rhs._mnemonic)
30 {
31 }

Member Function Documentation

◆ Clone()

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

◆ get_mnemonic()

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

Definition at line 65 of file AlosPalsarRecord.h.

References _mnemonic.

66  {
67  return _mnemonic;
68  };

◆ Instanciate()

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

◆ Read()

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

◆ Write()

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

Member Data Documentation

◆ _mnemonic

std::string ossimplugins::AlosPalsarRecord::_mnemonic
protected

Definition at line 68 of file AlosPalsarRecord.h.

Referenced by get_mnemonic().


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