OSSIM - Open Source Software Image Map  Version 1.9.0 (20180803)
Public Member Functions | List of all members
ossimplugins::EnvisatAsarDataFactory Class Reference

This class is a factory able to construct Record base classes. More...

#include <EnvisatAsarDataFactory.h>

Inheritance diagram for ossimplugins::EnvisatAsarDataFactory:
ossimplugins::EnvisatAsarRecordFactory

Public Member Functions

 EnvisatAsarDataFactory ()
 Constructor. More...
 
 ~EnvisatAsarDataFactory ()
 Destructor. More...
 
- Public Member Functions inherited from ossimplugins::EnvisatAsarRecordFactory
 EnvisatAsarRecordFactory ()
 Constructor. More...
 
 ~EnvisatAsarRecordFactory ()
 Destructor. More...
 
void RegisterRecord (std::string id, EnvisatAsarRecord *record)
 Adds a new Record type available in this factory. More...
 
EnvisatAsarRecordInstanciate (std::string id)
 Instanciatse a new Record. More...
 

Additional Inherited Members

- Protected Attributes inherited from ossimplugins::EnvisatAsarRecordFactory
std::map< std::string, EnvisatAsarRecord * > _availableRecords
 Contains all the available Records for the factory. More...
 

Detailed Description

This class is a factory able to construct Record base classes.

Definition at line 25 of file EnvisatAsarDataFactory.h.

Constructor & Destructor Documentation

◆ EnvisatAsarDataFactory()

ossimplugins::EnvisatAsarDataFactory::EnvisatAsarDataFactory ( )

Constructor.

Definition at line 28 of file EnvisatAsarDataFactory.cpp.

References ossimplugins::EnvisatAsarRecordFactory::RegisterRecord().

29 {
30  RegisterRecord("MPH" , new mph());
31  RegisterRecord("SPH" , new sph());
32  RegisterRecord("MDS1 SQ ADS " , new SQ_ADSR());
33  RegisterRecord("MDS2 SQ ADS " , new SQ_ADSR());
34  RegisterRecord("MAIN PROCESSING PARAMS ADS " , new MainProcessingParameters());
35  RegisterRecord("DOP CENTROID COEFFS ADS " , new DopplerCentroidParameters());
36  RegisterRecord("SR GR ADS " , new SRGRConversionParameters());
37  RegisterRecord("CHIRP PARAMS ADS " , new ChirpParameters());
38  RegisterRecord("MDS1 ANTENNA ELEV PATT ADS " , new AntennaElevationPatterns());
39  RegisterRecord("MDS2 ANTENNA ELEV PATT ADS " , new AntennaElevationPatterns());
40  RegisterRecord("GEOLOCATION GRID ADS " , new GeolocationGrid());
41 }
void RegisterRecord(std::string id, EnvisatAsarRecord *record)
Adds a new Record type available in this factory.

◆ ~EnvisatAsarDataFactory()

ossimplugins::EnvisatAsarDataFactory::~EnvisatAsarDataFactory ( )

Destructor.

Definition at line 43 of file EnvisatAsarDataFactory.cpp.

44 {
45 
46 }

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