| Class | Description | 
|---|---|
| AbstractAllocator | |
| BufferPool | A pool of ByteBuffers that can be recycled. | 
| ContextAllocator | Wraps calls to a PoolAllocator with the provided writeOp. | 
| EnsureOnHeap | |
| HeapAllocator | |
| HeapPool | |
| 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 | 
Copyright © 2018 The Apache Software Foundation