QWeakPointer< KisTextureTileInfoPool > KisTextureTileInfoPoolWSP
KisTextureTileInfoPoolSP getPool(int tileWidth, int tileHeight)
QHash< PoolId, KisTextureTileInfoPoolWSP > m_storage
KisTextureTileInfoPoolSingleSize(int tileWidth, int tileHeight, int pixelSize)
boost::pool< boost::default_user_allocator_new_delete > m_pool
void tryPurge(int numFrees)
KisTextureTileInfoPool * m_pool
KisSignalCompressor m_compressor
~KisTextureTileInfoPool()
quint8 * malloc(int pixelSize)
void tryPurge(int pixelSize, int numFrees)
KisTextureTileInfoPool(int tileWidth, int tileHeight)
int chunkSize(int pixelSize) const
void free(quint8 *ptr, int pixelSize)
KisTextureTileInfoPoolWorker * m_worker
void purge(int pixelSize, int numFrees)
QVector< KisTextureTileInfoPoolSingleSize * > m_pools
QSharedPointer< KisTextureTileInfoPool > KisTextureTileInfoPoolSP