EnvisatAsarRecordFactory()
Constructor.
~EnvisatAsarRecordFactory()
Destructor.
std::map< std::string, EnvisatAsarRecord * > _availableRecords
Contains all the available Records for the factory.
void RegisterRecord(std::string id, EnvisatAsarRecord *record)
Adds a new Record type available in this factory.
EnvisatAsarRecord * Instanciate(std::string id)
Instanciatse a new Record.
virtual EnvisatAsarRecord * Instanciate()=0
This function is able to create a new instance of the class.
This class is the base class of all the Envisat ASAR record classes.