Krita Source Code Documentation
Loading...
Searching...
No Matches
AggressiveSwapStrategy Class Reference

Public Types

typedef KisTileDataStoreClockIterator iterator
 

Static Public Member Functions

static iteratorbeginIteration (KisTileDataStore *store)
 
static void endIteration (KisTileDataStore *store, iterator *iter)
 
static bool isInteresting (KisTileData *td)
 
static bool swapOutFirst (KisTileData *td)
 

Detailed Description

Definition at line 159 of file kis_tile_data_swapper.cpp.

Member Typedef Documentation

◆ iterator

Member Function Documentation

◆ beginIteration()

static iterator * AggressiveSwapStrategy::beginIteration ( KisTileDataStore * store)
inlinestatic

Definition at line 164 of file kis_tile_data_swapper.cpp.

164 {
165 return store->beginClockIteration();
166 }
KisTileDataStoreClockIterator * beginClockIteration()

References KisTileDataStore::beginClockIteration().

◆ endIteration()

static void AggressiveSwapStrategy::endIteration ( KisTileDataStore * store,
iterator * iter )
inlinestatic

Definition at line 168 of file kis_tile_data_swapper.cpp.

168 {
169 store->endIteration(iter);
170 }
void endIteration(KisTileDataStoreIterator *iterator)

References KisTileDataStore::endIteration().

◆ isInteresting()

static bool AggressiveSwapStrategy::isInteresting ( KisTileData * td)
inlinestatic

Definition at line 172 of file kis_tile_data_swapper.cpp.

172 {
173 // Add some aggression...
174 Q_UNUSED(td);
175 return true; // >:)
176 }

◆ swapOutFirst()

static bool AggressiveSwapStrategy::swapOutFirst ( KisTileData * td)
inlinestatic

Definition at line 178 of file kis_tile_data_swapper.cpp.

178 {
179 return td->age() > 0;
180 }
int age() const

References KisTileData::age().


The documentation for this class was generated from the following file: