| Class and Description | 
|---|
| AbstractAllocator | 
| Class and Description | 
|---|
| AbstractAllocator | 
| MemtableAllocator | 
| 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. | 
| Class and Description | 
|---|
| MemtableAllocator | 
| Class and Description | 
|---|
| AbstractAllocator | 
| 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. | 
| Class and Description | 
|---|
| AbstractAllocator | 
| EnsureOnHeap | 
| HeapAllocator | 
| 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. | 
| MemtablePool.SubPool Note the difference between acquire() and allocate(); allocate() makes more resources available to all owners,
 and acquire() makes shared resources unavailable but still recorded. | 
| 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 | 
Copyright © 2018 The Apache Software Foundation