//---------------------------------------------------------------------------- // EgalTech 2013-2013 //---------------------------------------------------------------------------- // File : EGkGdbExecutor.h Data : 25.11.13 Versione : 1.3a1 // Contenuto : Dichiarazione della interfaccia IGdbExecutor. // // // // Modifiche : 25.11.13 DS Creazione modulo. // // //---------------------------------------------------------------------------- #pragma once #include "/EgtDev/Include/EGnCmdExecutor.h" class IGeomDB ; //----------------------- Macro per import/export ---------------------------- #undef EGK_EXPORT #if defined( I_AM_EGK) // da definirsi solo nella DLL #define EGK_EXPORT __declspec( dllexport) #else #define EGK_EXPORT __declspec( dllimport) #endif //---------------------------------------------------------------------------- class __declspec( novtable) IGdbExecutor : public ICmdExecutor { public : virtual ~IGdbExecutor( void) {} virtual bool SetGeomDB( IGeomDB* pGdb) = 0 ; } ; //---------------------------------------------------------------------------- EGK_EXPORT IGdbExecutor* CreateGdbExecutor( void) ;