Skip to main content
Pigweed's logo Pigweed
  1. Home
  2. Reference
  3. C/C++
  4. pw::allocator::ForwardingAllocator Member List
Loading...
Searching...
No Matches
pw::allocator::ForwardingAllocator Member List

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

AfterReallocateCopy(Allocator &allocator, void *ptr, Layout new_layout, void *new_ptr)pw::Allocatorinlineprotectedstatic
AfterReallocateDone(Allocator &allocator, Layout new_layout, void *new_ptr)pw::Allocatorinlineprotectedstatic
Allocate(Layout layout)pw::Allocatorinline
allocator() (defined in pw::allocator::ForwardingAllocator)pw::allocator::ForwardingAllocatorinlineprotected
allocator() const (defined in pw::allocator::ForwardingAllocator)pw::allocator::ForwardingAllocatorinlineprotected
Allocator() noexcept=defaultpw::Allocatorprotected
Allocator(const Capabilities &capabilities) noexcept (defined in pw::Allocator)pw::Allocatorinlineexplicitprotected
BeforeReallocate(Allocator &allocator, void *ptr, Layout new_layout)pw::Allocatorinlineprotectedstatic
Capabilities typedef (defined in pw::Deallocator)pw::Deallocator
capabilities() const (defined in pw::Deallocator)pw::Deallocatorinline
Capability typedef (defined in pw::Deallocator)pw::Deallocator
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
Destroy(ElementType *ptr, size_t count)pw::Deallocator
DoAfterReallocateCopy(void *ptr, Layout new_layout, void *new_ptr) overridepw::allocator::ForwardingAllocatorinlineprotectedvirtual
DoAfterReallocateDone(Layout new_layout, void *new_ptr) overridepw::allocator::ForwardingAllocatorinlineprotectedvirtual
DoAllocate(Layout layout) overridepw::allocator::ForwardingAllocatorinlineprotectedvirtual
DoBeforeReallocate(void *ptr, Layout new_layout) overridepw::allocator::ForwardingAllocatorinlineprotectedvirtual
DoDeallocate(void *ptr) overridepw::allocator::ForwardingAllocatorinlineprotectedvirtual
DoGetAllocated() const overridepw::allocator::ForwardingAllocatorinlineprotectedvirtual
DoGetInfo(InfoType info_type, const void *ptr) const overridepw::allocator::ForwardingAllocatorinlineprotectedvirtual
DoMeasureFragmentation() const overridepw::allocator::ForwardingAllocatorinlineprotectedvirtual
DoReallocate(void *ptr, Layout new_layout)pw::Allocatorprotectedvirtual
DoResize(void *ptr, size_t new_size) overridepw::allocator::ForwardingAllocatorinlineprotectedvirtual
ForwardingAllocator(const Capabilities &capabilities) noexceptpw::allocator::ForwardingAllocatorinlineexplicitprotected
ForwardingAllocator(pw::Allocator &allocator) noexceptpw::allocator::ForwardingAllocatorinlineexplicitprotected
Fragmentation typedef (defined in pw::Allocator)pw::Allocator
GetAllocated() constpw::Allocatorinline
GetAllocatedLayout(const void *ptr) constpw::Deallocatorinlineprotected
GetAllocatedLayout(const Deallocator &deallocator, const void *ptr)pw::Deallocatorinlineprotectedstatic
GetCapacity() constpw::Deallocatorinline
GetInfo(InfoType info_type, const void *ptr) constpw::Deallocatorinlineprotected
GetInfo(const Deallocator &deallocator, InfoType info_type, const void *ptr)pw::Deallocatorinlineprotectedstatic
GetRequestedLayout(const void *ptr) constpw::Deallocatorinlineprotected
GetRequestedLayout(const Deallocator &deallocator, const void *ptr)pw::Deallocatorinlineprotectedstatic
GetUsableLayout(const void *ptr) constpw::Deallocatorinlineprotected
GetUsableLayout(const Deallocator &deallocator, const void *ptr)pw::Deallocatorinlineprotectedstatic
HasCapability(Capability capability) constpw::Deallocatorinline
InfoType enum namepw::Deallocatorprotected
Init(pw::Allocator &allocator)pw::allocator::ForwardingAllocatorinlineprotected
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
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::Allocatorinline
Recognizes(const void *ptr) constpw::Deallocatorinlineprotected
Recognizes(const Deallocator &deallocator, const void *ptr)pw::Deallocatorinlineprotectedstatic
Resize(void *ptr, size_t new_size)pw::Allocatorinline
~Deallocator()=default (defined in pw::Deallocator)pw::Deallocatorvirtual