033236491d
- gestione cancellazione oggetti puntati da GdbIterator - aggiunte a GdbIterator EraseAndGoToNext e EraseAndGoToPrev - possibilità di passare IGeomDB* al costruttore di GdbIterator.
33 lines
1.1 KiB
C++
33 lines
1.1 KiB
C++
//----------------------------------------------------------------------------
|
|
// EgalTech 2014-2014
|
|
//----------------------------------------------------------------------------
|
|
// File : IterManager.cpp Data : 23.03.14 Versione : 1.5c9
|
|
// Contenuto : Implementazione di alcuni metodi della classe IterManager
|
|
// (non possono stare nell'header per problemi di richiami ricursivi)
|
|
//
|
|
//
|
|
// Modifiche : 20.03.14 DS Creazione modulo.
|
|
//
|
|
//
|
|
//----------------------------------------------------------------------------
|
|
|
|
//--------------------------- Include ----------------------------------------
|
|
#include "stdafx.h"
|
|
#include "IterManager.h"
|
|
#include "GdbIterator.h"
|
|
|
|
using namespace std ;
|
|
|
|
//----------------------------------------------------------------------------
|
|
bool
|
|
IterManager::ResetObjIfSame( GdbObj* pGdbObj)
|
|
{
|
|
PGDBI_LIST::const_iterator Iter ;
|
|
for ( Iter = m_IterList.begin() ; Iter != m_IterList.end() ; ++ Iter) {
|
|
if ( *Iter != nullptr) {
|
|
(*Iter)->ResetCurrObjIfSame( pGdbObj) ;
|
|
}
|
|
}
|
|
return true ;
|
|
}
|