Pigweed
 
Loading...
Searching...
No Matches
pw::allocator::FirstFitAllocator< BlockType > Member List

This is the complete list of members for pw::allocator::FirstFitAllocator< BlockType >, including all inherited members.

Allocate(Layout layout)pw::Allocatorinline
Allocator()=defaultpw::Allocatorprotected
Allocator(const Capabilities &capabilities) (defined in pw::Allocator)pw::Allocatorinlineexplicitprotected
Base typedef (defined in pw::allocator::FirstFitAllocator< BlockType >)pw::allocator::FirstFitAllocator< BlockType >
BlockAllocator() (defined in pw::allocator::BlockAllocator< BlockType_ >)pw::allocator::BlockAllocator< BlockType_ >inlineexplicitprotected
blocks() constpw::allocator::BlockAllocator< BlockType_ >
BlockType typedef (defined in pw::allocator::BlockAllocator< BlockType_ >)pw::allocator::BlockAllocator< BlockType_ >
Capabilities typedef (defined in pw::Deallocator)pw::Deallocator
capabilities() const (defined in pw::Deallocator)pw::Deallocatorinline
Capability typedef (defined in pw::Deallocator)pw::Deallocator
ChooseBlock(Layout layout) overridepw::allocator::FirstFitAllocator< BlockType >inlineprivatevirtual
CrashOnAllocated(const void *allocated)pw::allocator::internal::GenericBlockAllocatorprotectedstatic
CrashOnDoubleFree(const void *freed)pw::allocator::internal::GenericBlockAllocatorprotectedstatic
CrashOnOutOfRange(const void *freed)pw::allocator::internal::GenericBlockAllocatorprotectedstatic
Deallocate(void *ptr)pw::Deallocatorinline
Deallocate(void *ptr, Layout layout)pw::Deallocatorinline
DeallocateBlock(BlockType *&&block)pw::allocator::BlockAllocator< BlockType_ >protectedvirtual
Deallocator()=defaultpw::Deallocatorprotected
Deallocator(const Capabilities &capabilities) (defined in pw::Deallocator)pw::Deallocatorinlineexplicitprotected
Delete(T *ptr)pw::Deallocatorinline
FirstFitAllocator()=defaultpw::allocator::FirstFitAllocator< BlockType >
FirstFitAllocator(ByteSpan region)pw::allocator::FirstFitAllocator< BlockType >inline
FirstFitAllocator(ByteSpan region, size_t threshold)pw::allocator::FirstFitAllocator< BlockType >inline
FromUsableSpace(Ptr ptr) constpw::allocator::BlockAllocator< BlockType_ >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(Capabilities capabilities) (defined in pw::allocator::internal::GenericBlockAllocator)pw::allocator::internal::GenericBlockAllocatorinlineexplicitprotected
GetAllocated() constpw::Allocatorinline
GetCapabilities() (defined in pw::allocator::internal::GenericBlockAllocator)pw::allocator::internal::GenericBlockAllocatorinlineprotectedstatic
GetCapacity() constpw::Deallocatorinline
HasCapability(Capability capability) constpw::Deallocatorinline
Init(ByteSpan region)pw::allocator::BlockAllocator< BlockType_ >
Init(BlockType *begin)pw::allocator::BlockAllocator< BlockType_ >protected
is_bounded_array_v (defined in pw::Deallocator)pw::Deallocatorprotectedstatic
is_unbounded_array_v (defined in pw::Deallocator)pw::Deallocatorprotectedstatic
IsEqual(const Deallocator &other) constpw::Deallocatorinline
kCapabilities (defined in pw::allocator::BlockAllocator< BlockType_ >)pw::allocator::BlockAllocator< BlockType_ >static
kPoisonInterval (defined in pw::allocator::BlockAllocator< BlockType_ >)pw::allocator::BlockAllocator< BlockType_ >static
Layout typedef (defined in pw::Deallocator)pw::Deallocator
MakeShared(Args &&... args)pw::Allocatorinline
MakeShared(size_t size)pw::Allocatorinline
MakeShared(size_t size, size_t alignment)pw::Allocatorinline
MakeShared(Args &&...)=delete (defined in pw::Allocator)pw::Allocator
MakeUnique(Args &&... args)pw::Allocatorinline
MakeUnique(size_t size)pw::Allocatorinline
MakeUnique(size_t size, size_t alignment)pw::Allocatorinline
MakeUnique(Args &&...)=delete (defined in pw::Allocator)pw::Allocator
MakeUniqueArray(size_t size)pw::Allocatorinline
MakeUniqueArray(size_t size, size_t alignment)pw::Allocatorinline
MeasureFragmentation() constpw::allocator::BlockAllocator< BlockType_ >
New(Args &&... args)pw::Allocatorinline
New(size_t count)pw::Allocatorinline
New(size_t count, size_t alignment)pw::Allocatorinline
NewArray(size_t count)pw::Allocatorinline
NewArray(size_t count, size_t alignment)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< BlockType_ >)pw::allocator::BlockAllocator< BlockType_ >
Reallocate(void *ptr, Layout new_layout)pw::Allocatorinline
Reallocate(void *ptr, Layout old_layout, size_t new_size)pw::Allocatorinline
RecycleBlock(BlockType &block) overridepw::allocator::FirstFitAllocator< BlockType >inlineprivatevirtual
ReserveBlock(BlockType &block) overridepw::allocator::FirstFitAllocator< BlockType >inlineprivatevirtual
Resize(void *ptr, size_t new_size)pw::Allocatorinline
Resize(void *ptr, Layout layout, size_t new_size)pw::Allocatorinline
set_threshold(size_t threshold)pw::allocator::FirstFitAllocator< BlockType >inline
WrapUnique(Args &&...)=delete (defined in pw::Deallocator)pw::Deallocator
WrapUnique(T *ptr)pw::Deallocatorinlineprotected
WrapUnique(ElementType *ptr, size_t size)pw::Deallocatorinlineprotected
WrapUniqueArray(T *ptr, size_t size)pw::Deallocatorinlineprotected
~BlockAllocator() override (defined in pw::allocator::BlockAllocator< BlockType_ >)pw::allocator::BlockAllocator< BlockType_ >
~Deallocator()=default (defined in pw::Deallocator)pw::Deallocatorvirtual