diff --git a/EGkGdbIterator.h b/EGkGdbIterator.h index 117aaa5..7c20cef 100644 --- a/EGkGdbIterator.h +++ b/EGkGdbIterator.h @@ -1,13 +1,13 @@ //---------------------------------------------------------------------------- -// EgalTech 2013-2013 +// EgalTech 2013-2023 //---------------------------------------------------------------------------- -// File : EGkGdbIterator.h Data : 04.12.13 Versione : 1.4a3 +// File : EGkGdbIterator.h Data : 29.01.23 Versione : 2.5a2 // Contenuto : Dichiarazione della interfaccia IGdbIterator. // // // // Modifiche : 04.12.13 DS Creazione modulo. -// +// 29.01.23 DS Aggiunte GetAllInfo e CopyAllInfoFrom. // //---------------------------------------------------------------------------- @@ -142,6 +142,8 @@ class __declspec( novtable) IGdbIterator virtual bool GetInfo( const std::string& sKey, STRVECTOR& vsInfo) const = 0 ; virtual bool ExistsInfo( const std::string& sKey) const = 0 ; virtual bool RemoveInfo( const std::string& sKey) = 0 ; + virtual bool GetAllInfo( STRVECTOR& vsInfo) const = 0 ; + virtual bool CopyAllInfoFrom( const IGdbIterator& iIter) = 0 ; // TextureData virtual bool SetTextureName( const std::string& sTxrName) = 0 ; virtual bool SetTextureFrame( const Frame3d& frTxrRef) = 0 ; @@ -156,4 +158,4 @@ class __declspec( novtable) IGdbIterator } ; //----------------------------------------------------------------------------- -EGK_EXPORT IGdbIterator* CreateGdbIterator( IGeomDB* pGDB = nullptr) ; \ No newline at end of file +EGK_EXPORT IGdbIterator* CreateGdbIterator( IGeomDB* pGDB = nullptr) ; diff --git a/EGkGeomDB.h b/EGkGeomDB.h index 162e7be..c76fc8d 100644 --- a/EGkGeomDB.h +++ b/EGkGeomDB.h @@ -1,7 +1,7 @@ //---------------------------------------------------------------------------- -// EgalTech 2013-2014 +// EgalTech 2013-2023 //---------------------------------------------------------------------------- -// File : EGkGeomDB.h Data : 03.12.14 Versione : 1.5k1 +// File : EGkGeomDB.h Data : 29.01.23 Versione : 2.5a // Contenuto : Dichiarazione della interfaccia IGeomDB. // // @@ -11,6 +11,7 @@ // 21.05.14 DS Agg. GotoFirst/Next/Last/Prev. // 30.05.14 DS Agg. metodi di Shear. // 03.12.14 DS Aggiunta gestione riferimento di griglia. +// 29.01.23 DS Aggiunta GetAllInfo. // //---------------------------------------------------------------------------- @@ -176,6 +177,7 @@ class __declspec( novtable) IGeomDB virtual bool GetInfo( int nId, const std::string& sKey, STRVECTOR& vsInfo) const = 0 ; virtual bool ExistsInfo( int nId, const std::string& sKey) const = 0 ; virtual bool RemoveInfo( int nId, const std::string& sKey) = 0 ; + virtual bool GetAllInfo( int nId, STRVECTOR& vsInfo) const = 0 ; virtual bool CopyAllInfoFrom( int nId, int nSouId) = 0 ; // TextureData virtual bool DumpTextureData( int nId, std::string& sOut, bool bMM = true, const char* szNewLine = "\n") const = 0 ; diff --git a/EXeExecutor.h b/EXeExecutor.h index 22c97a9..9233777 100644 --- a/EXeExecutor.h +++ b/EXeExecutor.h @@ -473,6 +473,7 @@ EXE_EXPORT bool ExeGetInfo( int nId, const std::string& sKey, DBLVECTOR& vdInfo) EXE_EXPORT bool ExeGetInfo( int nId, const std::string& sKey, STRVECTOR& vsInfo) ; EXE_EXPORT bool ExeExistsInfo( int nId, const std::string& sKey) ; EXE_EXPORT bool ExeRemoveInfo( int nId, const std::string& sKey) ; +EXE_EXPORT bool ExeGetAllInfo( int nId, STRVECTOR& vsInfo) ; EXE_EXPORT bool ExeSetTextureName( int nId, const std::string& sTxrName) ; EXE_EXPORT bool ExeSetTextureFrame( int nId, const Frame3d& frTxrRef, int nRefType) ; EXE_EXPORT bool ExeRemoveTextureData( int nId) ;