19#include "pw_allocator/capability.h"
20#include "pw_allocator/deallocator.h"
21#include "pw_allocator/layout.h"
22#include "pw_bytes/span.h"
23#include "pw_result/result.h"
25namespace pw::allocator {
37 const Layout& layout()
const {
return layout_; }
Abstract interface for releasing memory.
Definition: deallocator.h:26
constexpr Deallocator()=default
TODO(b/326509341): Remove when downstream consumers migrate.
Definition: capability.h:62
void * Allocate()
Definition: pool.h:44
virtual void * DoAllocate()=0
Virtual Allocate function that can be overridden by derived classes.