58 void notifyDetachedFromDataManager();
65 void notifyDeadWithoutDetaching();
75 void debugPrintInfo();
78 void lockForRead()
const;
80 void unlockForWrite();
81 void unlockForRead()
const;
85 inline quint8 *
data()
const {
86 return m_tileData->data();
89 m_tileData->setData(data);
92 inline qint32
row()
const {
95 inline qint32
col()
const {
115 return m_tileData->pixelSize();
123 void init(qint32 col, qint32 row,
126 inline void blockSwapping()
const;
127 inline void unblockSwapping()
const;
129 inline void safeReleaseOldTileData(
KisTileData *td);
166#ifdef DEAD_TILES_SANITY_CHECK
167 QAtomicInt m_sanityHasBeenDetached;
168 QAtomicInt m_sanityIsDead;
169 QAtomicInt m_sanityMMHasBeenInitializedManually;
170 QAtomicInt m_sanityNumCOWHappened;
171 QAtomicInt m_sanityLockedForWrite;
172 mutable QAtomicInt m_sanityLockedForRead;
174 void sanityCheckIsNotDestroyedYet();
175 void sanityCheckIsNotLockedForWrite();