19#include "pw_allocator/block/alignable.h"
20#include "pw_allocator/block/small_block_base.h"
22namespace pw::allocator {
26 :
public SmallBlockBase<SmallAlignableBlock, uint32_t, 0>,
29 friend SmallBlockBase<SmallAlignableBlock, uint32_t, 0>;
31 : SmallBlockBase(outer_size) {}
Definition: status_with_size.h:49
Definition: alignable.h:42
constexpr StatusWithSize DoCanAlloc(Layout layout) const
Definition: alignable.h:89
static constexpr BlockResult< SmallAlignableBlock > DoAllocFirst(SmallAlignableBlock *&&block, Layout layout)
Definition: alignable.h:125
static constexpr BlockResult< SmallAlignableBlock > DoAllocLast(SmallAlignableBlock *&&block, Layout layout)
Definition: alignable.h:157
Definition: allocatable.h:49
An alignable version of SmallBlock.
Definition: small_alignable_block.h:27