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

Public Types

typedef KisTileDataStoreIterator 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 136 of file kis_tile_data_swapper.cpp.

Member Typedef Documentation

◆ iterator

Member Function Documentation

◆ beginIteration()

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

Definition at line 141 of file kis_tile_data_swapper.cpp.

141 {
142 return store->beginIteration();
143 }
KisTileDataStoreIterator * beginIteration()

References KisTileDataStore::beginIteration().

◆ endIteration()

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

Definition at line 145 of file kis_tile_data_swapper.cpp.

145 {
146 store->endIteration(iter);
147 }
void endIteration(KisTileDataStoreIterator *iterator)

References KisTileDataStore::endIteration().

◆ isInteresting()

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

Definition at line 149 of file kis_tile_data_swapper.cpp.

149 {
150 // We are working with mementoed tiles only...
151 return td->historical();
152 }
bool historical() const

References KisTileData::historical().

◆ swapOutFirst()

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

Definition at line 154 of file kis_tile_data_swapper.cpp.

154 {
155 return td->age() > 0;
156 }
int age() const

References KisTileData::age().


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