## Uses of Class
org.apache.cassandra.utils.memory.MemtableAllocator

Packages that use MemtableAllocator
org.apache.cassandra.db
org.apache.cassandra.db.partitions
org.apache.cassandra.utils.memory

### Uses of MemtableAllocator in org.apache.cassandra.db

Methods in org.apache.cassandra.db that return MemtableAllocator
`MemtableAllocator` Memtable.`getAllocator()`

### Uses of MemtableAllocator in org.apache.cassandra.db.partitions

Constructors in org.apache.cassandra.db.partitions with parameters of type MemtableAllocator
Constructor and Description
`AtomicBTreePartition(CFMetaData metadata, DecoratedKey partitionKey, MemtableAllocator allocator)`

### Uses of MemtableAllocator in org.apache.cassandra.utils.memory

Subclasses of MemtableAllocator in org.apache.cassandra.utils.memory
`class` `MemtableBufferAllocator`
`class` `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` `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.

Methods in org.apache.cassandra.utils.memory that return MemtableAllocator
`MemtableAllocator` HeapPool.`newAllocator()`
`abstract MemtableAllocator` MemtablePool.`newAllocator()`
`MemtableAllocator` SlabPool.`newAllocator()`