Pigweed
Loading...
Searching...
No Matches
pw::allocator::BucketBlockAllocator< OffsetType, kMinBucketChunkSize, kNumBuckets, kAlign > Member List

This is the complete list of members for pw::allocator::BucketBlockAllocator< OffsetType, kMinBucketChunkSize, kNumBuckets, kAlign >, including all inherited members.

Allocate(Layout layout)pw::Allocatorinline
Allocator()=defaultpw::Allocatorprotected
Allocator(const Capabilities &capabilities) (defined in pw::Allocator)pw::Allocatorinlineexplicitprotected
as_pmr()pw::Allocatorinline
Base typedef (defined in pw::allocator::BucketBlockAllocator< OffsetType, kMinBucketChunkSize, kNumBuckets, kAlign >)pw::allocator::BucketBlockAllocator< OffsetType, kMinBucketChunkSize, kNumBuckets, kAlign >
BlockAllocator()pw::allocator::BlockAllocator< OffsetType, kPoisonInterval, kAlign >inline
BlockAllocator(ByteSpan region)pw::allocator::BlockAllocator< OffsetType, kPoisonInterval, kAlign >inlineexplicit
blocks() constpw::allocator::BlockAllocator< OffsetType, kPoisonInterval, kAlign >
BlockType typedef (defined in pw::allocator::BucketBlockAllocator< OffsetType, kMinBucketChunkSize, kNumBuckets, kAlign >)pw::allocator::BucketBlockAllocator< OffsetType, kMinBucketChunkSize, kNumBuckets, kAlign >
BucketBlockAllocator()pw::allocator::BucketBlockAllocator< OffsetType, kMinBucketChunkSize, kNumBuckets, kAlign >inline
BucketBlockAllocator(ByteSpan region)pw::allocator::BucketBlockAllocator< OffsetType, kMinBucketChunkSize, kNumBuckets, kAlign >inlineexplicit
capabilities() const (defined in pw::Deallocator)pw::Deallocatorinline
Capabilities typedef (defined in pw::Deallocator)pw::Deallocator
Capability typedef (defined in pw::Deallocator)pw::Deallocator
CrashOnAllocated(void *allocated)pw::allocator::internal::GenericBlockAllocatorprotectedstatic
CrashOnDoubleFree(void *freed)pw::allocator::internal::GenericBlockAllocatorprotectedstatic
CrashOnInvalidFree(void *freed)pw::allocator::internal::GenericBlockAllocatorprotectedstatic
Deallocate(void *ptr)pw::Deallocatorinline
Deallocate(void *ptr, Layout layout)pw::Deallocatorinline
Deallocator()=defaultpw::Deallocatorprotected
Deallocator(const Capabilities &capabilities) (defined in pw::Deallocator)pw::Deallocatorinlineexplicitprotected
Delete(T *ptr)pw::Deallocatorinline
FromUsableSpace(PtrType ptr) constpw::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::GenericBlockAllocatorinlineprotected
GetCapacity() constpw::Deallocatorinline
HasCapability(Capability capability) constpw::Deallocatorinline
Init(ByteSpan region)pw::allocator::BucketBlockAllocator< OffsetType, kMinBucketChunkSize, kNumBuckets, kAlign >inline
Init(BlockType *begin)pw::allocator::BucketBlockAllocator< OffsetType, kMinBucketChunkSize, kNumBuckets, kAlign >inline
Init(BlockType *begin, BlockType *end) overridepw::allocator::BucketBlockAllocator< OffsetType, kMinBucketChunkSize, kNumBuckets, kAlign >inlinevirtual
IsEqual(const Deallocator &other) constpw::Deallocatorinline
kCapabilities (defined in pw::allocator::internal::GenericBlockAllocator)pw::allocator::internal::GenericBlockAllocatorstatic
Layout typedef (defined in pw::Deallocator)pw::Deallocator
MakeUnique(Args &&... args)pw::Allocatorinline
MeasureFragmentation() constpw::allocator::BlockAllocator< OffsetType, kPoisonInterval, kAlign >
New(Args &&... args)pw::Allocatorinline
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::Allocatorinline
Reallocate(void *ptr, Layout old_layout, size_t new_size)pw::Allocatorinline
Reset()pw::allocator::BlockAllocator< OffsetType, kPoisonInterval, kAlign >
Resize(void *ptr, size_t new_size)pw::Allocatorinline
Resize(void *ptr, Layout layout, size_t new_size)pw::Allocatorinline
ReverseRange typedef (defined in pw::allocator::BlockAllocator< OffsetType, kPoisonInterval, kAlign >)pw::allocator::BlockAllocator< OffsetType, kPoisonInterval, kAlign >protected
WrapUnique(T *ptr)pw::Deallocatorinlineprotected
~BlockAllocator() override (defined in pw::allocator::BlockAllocator< OffsetType, kPoisonInterval, kAlign >)pw::allocator::BlockAllocator< OffsetType, kPoisonInterval, kAlign >inline
~Deallocator()=default (defined in pw::Deallocator)pw::Deallocatorvirtual