//---------------------------------------------------------------------------- // EgalTech 2013-2013 //---------------------------------------------------------------------------- // File : GdbIterator.h Data : 04.12.13 Versione : 1.4a3 // Contenuto : Dichiarazione della classe GdbIterator. // // // // Modifiche : 04.12.13 DS Creazione modulo. // // //---------------------------------------------------------------------------- #pragma once #include "/EgtDev/Include/EGkGdbIterator.h" #include "GeomDB.h" //----------------------------------------------------------------------------- class GdbIterator : public IGdbIterator { public : GdbIterator( void) ; virtual ~GdbIterator( void) ; virtual bool SetGDB( IGeomDB* pGDB) ; virtual bool GoTo( int nId) ; virtual bool GoToFirstInGroup( int nIdGroup) ; virtual bool GoToNext( void) ; virtual bool GoToLastInGroup( int nIdGroup) ; virtual bool GoToPrev( void) ; virtual GdbType GetGdbType( void) const ; virtual IGeoObj* GetGeoObj( void) ; virtual Frame3d* GetGroupFrame( void) ; virtual bool GetGroupGlobFrame( Frame3d& frGlob) ; virtual int GetId( void) ; virtual int GetParentId( void) ; private : GeomDB* m_pGDB ; GdbNode* m_pCurrNode ; } ;