# Package org.apache.cassandra.utils.memory

Interface Summary
MemtableAllocator.DataReclaimer

Class Summary
AbstractAllocator
ContextAllocator: Wraps calls to a PoolAllocator with the provided writeOp.
HeapAllocator
HeapPool
HeapPool.Allocator
MemoryUtil
MemtableAllocator
MemtableAllocator.SubAllocator: Mark the BB as unused, permitting it to be reclaimed
MemtableBufferAllocator
MemtablePool: Represents an amount of memory used for a given purpose, that can be allocated to specific tasks through child MemtableAllocator objects.
NativeAllocator: This NativeAllocator uses global slab allocation strategy with slab size that scales exponentially from 8kb to 1Mb to serve allocation of up to 128kb.
NativePool
SlabAllocator: + * The SlabAllocator is a bump-the-pointer allocator that allocates + * large (1MB) global regions and then doles them out to threads that + * request smaller sized (up to 128kb) slices into the array.
SlabPool