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_; }
48 virtual void* DoAllocate() = 0;
Abstract interface for releasing memory.
Definition: deallocator.h:26
constexpr Deallocator()=default
TODO(b/326509341): Remove when downstream consumers migrate.
Definition: capability.h:64
void * Allocate()
Definition: pool.h:44