virtual RadarSatRecord * Instanciate()=0
This function is able to create a new instance of the class.
RadarSatRecord * Instanciate(int id)
Instanciates a new Record.
RadarSatRecordFactory()
Constructor.
This class is the base class of all the record classes.
~RadarSatRecordFactory()
Destructor.
std::map< int, RadarSatRecord * > _availableRecords
Contains all the available Records for the factory.
void RegisterRecord(int id, RadarSatRecord *record)
Add a new Record type available in this factory.