19#include "pw_allocator/block/alignable.h"
20#include "pw_allocator/block/small_block_base.h"
22namespace pw::allocator {
28 :
public SmallBlockBase<SmallAlignableBlock, uint32_t, 0>,
31 friend SmallBlockBase<SmallAlignableBlock, uint32_t, 0>;
33 : SmallBlockBase(outer_size) {}
Definition: status_with_size.h:51
Definition: alignable.h:44
constexpr StatusWithSize DoCanAlloc(Layout layout) const
Definition: alignable.h:93
static constexpr BlockResult< SmallAlignableBlock > DoAllocFirst(SmallAlignableBlock *&&block, Layout layout)
Definition: alignable.h:129
static constexpr BlockResult< SmallAlignableBlock > DoAllocLast(SmallAlignableBlock *&&block, Layout layout)
Definition: alignable.h:161
Definition: allocatable.h:51
An alignable version of SmallBlock.
Definition: small_alignable_block.h:29