21 , mFeatureIds( featureIds )
22 , mVectorLayerCache( vlCache )
24 mFeatureIdIterator = featureIds.constBegin();
26 if ( mFeatureIdIterator == featureIds.constEnd() )
32 , mVectorLayerCache( vlCache )
45 mFeatureIds = mVectorLayerCache->mCache.keys().toSet();
49 mFeatureIdIterator = mFeatureIds.constBegin();
51 if ( mFeatureIdIterator == mFeatureIds.constEnd() )
60 while ( mFeatureIdIterator != mFeatureIds.constEnd() )
62 f =
QgsFeature( *mVectorLayerCache->mCache[*mFeatureIdIterator]->feature() );
73 mFeatureIdIterator = mFeatureIds.constBegin();
86 , mVectorLayerCache( vlCache )
96 mVectorLayerCache->cacheFeature( f );
97 mFids.insert( f.
id() );
118 return mFeatIt.
close();