Allocate(Layout layout) | pw::Allocator | inline |
Allocator()=default | pw::Allocator | protected |
Allocator(const Capabilities &capabilities) (defined in pw::Allocator) | pw::Allocator | inlineexplicitprotected |
as_pmr() | pw::Allocator | inline |
Base typedef (defined in pw::allocator::FirstFitBlockAllocator< OffsetType, kPoisonInterval, kAlign >) | pw::allocator::FirstFitBlockAllocator< OffsetType, kPoisonInterval, kAlign > | |
BlockAllocator() | pw::allocator::BlockAllocator< OffsetType, kPoisonInterval, kAlign > | inline |
BlockAllocator(ByteSpan region) | pw::allocator::BlockAllocator< OffsetType, kPoisonInterval, kAlign > | inlineexplicit |
blocks() const | pw::allocator::BlockAllocator< OffsetType, kPoisonInterval, kAlign > | |
BlockType typedef (defined in pw::allocator::FirstFitBlockAllocator< OffsetType, kPoisonInterval, kAlign >) | pw::allocator::FirstFitBlockAllocator< OffsetType, kPoisonInterval, kAlign > | |
capabilities() const (defined in pw::Deallocator) | pw::Deallocator | inline |
Capabilities typedef (defined in pw::Deallocator) | pw::Deallocator | |
Capability typedef (defined in pw::Deallocator) | pw::Deallocator | |
CrashOnAllocated(void *allocated) | pw::allocator::internal::GenericBlockAllocator | protectedstatic |
CrashOnDoubleFree(void *freed) | pw::allocator::internal::GenericBlockAllocator | protectedstatic |
CrashOnInvalidFree(void *freed) | pw::allocator::internal::GenericBlockAllocator | protectedstatic |
Deallocate(void *ptr) | pw::Deallocator | inline |
Deallocate(void *ptr, Layout layout) | pw::Deallocator | inline |
Deallocator()=default | pw::Deallocator | protected |
Deallocator(const Capabilities &capabilities) (defined in pw::Deallocator) | pw::Deallocator | inlineexplicitprotected |
Delete(T *ptr) | pw::Deallocator | inline |
FirstFitBlockAllocator() | pw::allocator::FirstFitBlockAllocator< OffsetType, kPoisonInterval, kAlign > | inline |
FirstFitBlockAllocator(ByteSpan region) | pw::allocator::FirstFitBlockAllocator< OffsetType, kPoisonInterval, kAlign > | inlineexplicit |
FromUsableSpace(PtrType ptr) const | pw::allocator::BlockAllocator< OffsetType, kPoisonInterval, kAlign > | protected |
GenericBlockAllocator(const GenericBlockAllocator &)=delete (defined in pw::allocator::internal::GenericBlockAllocator) | pw::allocator::internal::GenericBlockAllocator | |
GenericBlockAllocator(GenericBlockAllocator &&)=delete (defined in pw::allocator::internal::GenericBlockAllocator) | pw::allocator::internal::GenericBlockAllocator | |
GenericBlockAllocator() (defined in pw::allocator::internal::GenericBlockAllocator) | pw::allocator::internal::GenericBlockAllocator | inlineprotected |
GetCapacity() const | pw::Deallocator | inline |
HasCapability(Capability capability) const | pw::Deallocator | inline |
Init(ByteSpan region) | pw::allocator::BlockAllocator< OffsetType, kPoisonInterval, kAlign > | |
Init(BlockType *begin) | pw::allocator::BlockAllocator< OffsetType, kPoisonInterval, kAlign > | inline |
Init(BlockType *begin, BlockType *end) | pw::allocator::BlockAllocator< OffsetType, kPoisonInterval, kAlign > | virtual |
IsEqual(const Deallocator &other) const | pw::Deallocator | inline |
kCapabilities (defined in pw::allocator::internal::GenericBlockAllocator) | pw::allocator::internal::GenericBlockAllocator | static |
Layout typedef (defined in pw::Deallocator) | pw::Deallocator | |
MakeUnique(Args &&... args) | pw::Allocator | inline |
MeasureFragmentation() const | pw::allocator::BlockAllocator< OffsetType, kPoisonInterval, kAlign > | |
New(Args &&... args) | pw::Allocator | inline |
operator=(const GenericBlockAllocator &)=delete (defined in pw::allocator::internal::GenericBlockAllocator) | pw::allocator::internal::GenericBlockAllocator | |
operator=(GenericBlockAllocator &&)=delete (defined in pw::allocator::internal::GenericBlockAllocator) | pw::allocator::internal::GenericBlockAllocator | |
Range typedef (defined in pw::allocator::BlockAllocator< OffsetType, kPoisonInterval, kAlign >) | pw::allocator::BlockAllocator< OffsetType, kPoisonInterval, kAlign > | |
rblocks() | pw::allocator::BlockAllocator< OffsetType, kPoisonInterval, kAlign > | protected |
Reallocate(void *ptr, Layout new_layout) | pw::Allocator | inline |
Reallocate(void *ptr, Layout old_layout, size_t new_size) | pw::Allocator | inline |
RecycleBlock(BlockType *) | pw::allocator::BlockAllocator< OffsetType, kPoisonInterval, kAlign > | inlineprotectedvirtual |
ReserveBlock(BlockType *) | pw::allocator::BlockAllocator< OffsetType, kPoisonInterval, kAlign > | inlineprotectedvirtual |
Reset() | pw::allocator::BlockAllocator< OffsetType, kPoisonInterval, kAlign > | |
Resize(void *ptr, size_t new_size) | pw::Allocator | inline |
Resize(void *ptr, Layout layout, size_t new_size) | pw::Allocator | inline |
ReverseRange typedef (defined in pw::allocator::BlockAllocator< OffsetType, kPoisonInterval, kAlign >) | pw::allocator::BlockAllocator< OffsetType, kPoisonInterval, kAlign > | protected |
WrapUnique(T *ptr) | pw::Deallocator | inlineprotected |
~BlockAllocator() override (defined in pw::allocator::BlockAllocator< OffsetType, kPoisonInterval, kAlign >) | pw::allocator::BlockAllocator< OffsetType, kPoisonInterval, kAlign > | inline |
~Deallocator()=default (defined in pw::Deallocator) | pw::Deallocator | virtual |