C/C++ API Reference
Loading...
Searching...
No Matches
pw::allocator::internal::GenericBuddyAllocator Member List

This is the complete list of members for pw::allocator::internal::GenericBuddyAllocator, including all inherited members.

AbstractAllocator(Capabilities capabilities) (defined in pw::allocator::AbstractAllocator)pw::allocator::AbstractAllocatorinlineexplicitprotected
Allocate(Layout layout)pw::Allocator
Allocator()=defaultpw::Allocatorprotected
Allocator(const Capabilities &capabilities) (defined in pw::Allocator)pw::Allocatorinlineexplicitprotected
Capabilities typedef (defined in pw::Deallocator)pw::Deallocator
capabilities() const (defined in pw::Deallocator)pw::Deallocatorinline
Capability typedef (defined in pw::Deallocator)pw::Deallocator
CrashIfAllocated()pw::allocator::internal::GenericBuddyAllocatorprotected
Deallocate(void *ptr)pw::Deallocatorinline
Deallocator()=defaultpw::Deallocatorprotected
Deallocator(const Capabilities &capabilities) (defined in pw::Deallocator)pw::Deallocatorinlineexplicitprotected
Delete(T *ptr)pw::Deallocator
Delete(ElementType *ptr) (defined in pw::Deallocator)pw::Deallocator
Delete(ElementType *ptr, size_t count) (defined in pw::Deallocator)pw::Deallocator
DeleteArray(ElementType *ptr, size_t count)pw::Deallocator
DoAllocate(Layout layout) overridepw::allocator::internal::GenericBuddyAllocatorprotectedvirtual
DoDeallocate(void *ptr) overridepw::allocator::internal::GenericBuddyAllocatorprotected
DoGetAllocated() const overridepw::allocator::AbstractAllocatorinlineprotectedvirtual
DoGetInfo(InfoType info_type, const void *ptr) const overridepw::allocator::internal::GenericBuddyAllocatorprotected
DoMeasureFragmentation() const overridepw::allocator::AbstractAllocatorinlineprotectedvirtual
DoReallocate(void *ptr, Layout new_layout)pw::Allocatorprotectedvirtual
DoResize(void *, size_t) overridepw::allocator::AbstractAllocatorinlineprotectedvirtual
Fragmentation typedef (defined in pw::Allocator)pw::Allocator
GenericBuddyAllocator() (defined in pw::allocator::internal::GenericBuddyAllocator)pw::allocator::internal::GenericBuddyAllocatorinlineprotected
GetAllocated() constpw::Allocatorinline
GetCapacity() constpw::Deallocatorinline
HasCapability(Capability capability) constpw::Deallocatorinline
Init(ByteSpan region)pw::allocator::internal::GenericBuddyAllocator
InitBuckets(span< UnorderedBucket< BuddyBlock > > buckets, size_t min_outer_size)pw::allocator::internal::GenericBuddyAllocator
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::internal::GenericBuddyAllocator)pw::allocator::internal::GenericBuddyAllocatorstatic
kDefaultMinOuterSize (defined in pw::allocator::internal::GenericBuddyAllocator)pw::allocator::internal::GenericBuddyAllocatorstatic
kDefaultNumBuckets (defined in pw::allocator::internal::GenericBuddyAllocator)pw::allocator::internal::GenericBuddyAllocatorstatic
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()pw::Allocatorinline
MakeUnique(Args &&... args)pw::Allocatorinline
MakeUnique(size_t size)pw::Allocatorinline
MakeUnique(size_t size, size_t alignment)pw::Allocatorinline
MakeUnique()pw::Allocatorinline
MeasureFragmentation() constpw::Allocatorinline
New(Args &&... args)pw::Allocatorinline
New()pw::Allocatorinline
New(size_t count)pw::Allocatorinline
New(size_t count, size_t alignment)pw::Allocatorinline
Reallocate(void *ptr, Layout new_layout)pw::Allocator
Resize(void *ptr, size_t new_size)pw::Allocator
~Deallocator()=default (defined in pw::Deallocator)pw::Deallocatorvirtual