C/C++ API Reference
Loading...
Searching...
No Matches

Oveview

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.
 

Typedef Documentation

◆ BucketBlock

template<typename OffsetType = uintptr_t>
using pw::allocator::BucketBlock = typedef DetailedBlock<OffsetType, UnorderedItem>

Alias for a default block type that is compatible with BucketAllocator.