//---------------------------------------------------------------------------- // EgalTech 2014-2024 //---------------------------------------------------------------------------- // File : GeoObjRW.h Data : 08.03.24 Versione : 2.6c2 // Contenuto : Dichiarazione della interfaccia IGeoObjRW. // // // // Modifiche : 20.11.13 DS Creazione modulo. // 08.03.24 DS Aggiunte PreSave, PostSave, PreLoad e PostLoad. // //---------------------------------------------------------------------------- #pragma once class NgeWriter ; class NgeReader ; class GdbGeo ; //----------------------------------------------------------------------------- class __declspec( novtable) IGeoObjRW { public : virtual int GetNgeId( void) const = 0 ; virtual bool Save( NgeWriter& ngeOut) const = 0 ; virtual bool PreSave( GdbGeo& Wrapper) const = 0 ; virtual bool PostSave( GdbGeo& Wrapper) const = 0 ; virtual bool Load( NgeReader& ngeIn) = 0 ; virtual bool PostLoad( GdbGeo& Wrapper) = 0 ; } ;