18#include "pw_allocator/allocator.h"
19#include "pw_allocator/capability.h"
21namespace pw::allocator {
38 void* DoAllocate(
Layout layout)
override;
41 void DoDeallocate(
void* ptr)
override;
44 void DoDeallocate(
void* ptr,
Layout)
override { DoDeallocate(ptr); }
47 void* DoReallocate(
void* ptr, Layout new_layout)
override;
50 static LibCAllocator kSingleton;
54LibCAllocator& GetLibCAllocator();
Definition: allocator.h:32
Definition: capability.h:64
Definition: libc_allocator.h:27
friend LibCAllocator & GetLibCAllocator()
Returns a reference to the LibCAllocator singleton.