15class LevelChunkGarbageCollector {
19 ::ll::TypedStorage<8, 8, ::Dimension&> mDimension;
20 ::ll::TypedStorage<8, 616, ::MPMCQueue<::std::unique_ptr<::LevelChunk, ::LevelChunkFinalDeleter>>>
21 mLevelChunksToDiscard;
22 ::ll::TypedStorage<8, 8, ::std::atomic<uint64>> mPendingDeletes;
27 LevelChunkGarbageCollector& operator=(LevelChunkGarbageCollector
const&);
28 LevelChunkGarbageCollector(LevelChunkGarbageCollector
const&);
29 LevelChunkGarbageCollector();
34 MCAPI
explicit LevelChunkGarbageCollector(
::Dimension& dim);
36 MCAPI
void acquireDiscardedChunk(::std::unique_ptr<::LevelChunk> discarded);
40 MCFOLD uint64 getPendingDeletesCount()
const;