Classes | |
| class | pw::allocator::BestFitAllocator< BlockType > |
| class | pw::allocator::BlockAllocator< BlockType_ > |
| class | pw::allocator::BucketAllocator< BlockType, kMinInnerSize, kNumBuckets > |
| class | pw::allocator::DlAllocator< BlockType > |
| class | pw::allocator::FirstFitAllocator< BlockType > |
| struct | pw::allocator::TlsfDefaults |
| struct | pw::allocator::TlsfIndices |
| Pair used to index a bucket in a two dimensional array. More... | |
| class | pw::allocator::TlsfAllocator< BlockType, kMinSize, kNumShelves > |
| class | pw::allocator::WorstFitAllocator< BlockType > |
Typedefs | |
| template<typename OffsetType > | |
| using | pw::allocator::BestFitBlock = DetailedBlock< OffsetType, GenericFastSortedItem > |
Alias for a default block type that is compatible with FirstFitAllocator. | |
| template<typename OffsetType = uintptr_t> | |
| using | pw::allocator::BucketBlock = DetailedBlock< OffsetType, UnorderedItem > |
| template<typename OffsetType > | |
| using | pw::allocator::DlBlock = DetailedBlock< OffsetType, GenericFastSortedItem > |
Alias for a default block type that is compatible with DlAllocator. | |
| template<typename OffsetType > | |
| using | pw::allocator::FirstFitBlock = DetailedBlock< OffsetType, SequencedItem > |
Alias for a default block type that is compatible with FirstFitAllocator. | |
| template<typename OffsetType > | |
| using | pw::allocator::TlsfBlock = DetailedBlock< OffsetType, GenericFastSortedItem > |
Alias for a default block type that is compatible with TlsfAllocator. | |
| template<typename OffsetType > | |
| using | pw::allocator::WorstFitBlock = DetailedBlock< OffsetType, GenericFastSortedItem > |
Alias for a default block type that is compatible with FirstFitAllocator. | |
| using pw::allocator::BucketBlock = typedef DetailedBlock<OffsetType, UnorderedItem> |
Alias for a default block type that is compatible with BucketAllocator.