26 #ifndef GRALE_AREALENSINVERSIONGENOMEBASE_H
28 #define GRALE_AREALENSINVERSIONGENOMEBASE_H
30 #include "graleconfig.h"
31 #include "lensinversiongenomebase.h"
32 #include "arealensinversiongafactorybase.h"
33 #include "arealensinversiongafactoryparams.h"
39 class GRALE_IMPORTEXPORT AreaLensInversionGenomeBase :
public LensInversionGenomeBase
42 AreaLensInversionGenomeBase(AreaLensInversionGAFactoryBase *pFactory) { m_pFactory = pFactory; }
44 ~AreaLensInversionGenomeBase() { }
46 AreaLensInversionGAFactoryBase *getFactory()
const {
return m_pFactory; }
47 const std::list<ImagesDataExtended *> &getImages()
const {
return ((AreaLensInversionGAFactoryParams *)(m_pFactory->getCurrentParameters()))->getImages(); }
49 AreaLensInversionGAFactoryBase *m_pFactory;
54 #endif // GRALE_AREALENSINVERSIONGENOMEBASE_H