Simple, self-contained pw::multibuf::MultiBufAllocator
for test use.
More...
#include <simple_allocator_for_test.h>
Public Member Functions | |
MultiBuf | BufWith (std::initializer_list< std::byte > data) |
Allocates a MultiBuf and initializes its contents to the provided data. | |
![]() | |
SimpleAllocator (ByteSpan data_area, pw::allocator::Allocator &metadata_alloc, size_t alignment=1) | |
![]() | |
MultiBufAllocator (MultiBufAllocator &)=delete | |
`MultiBufAllocator is not copyable or movable. | |
MultiBufAllocator & | operator= (MultiBufAllocator &)=delete |
MultiBufAllocator (MultiBufAllocator &&)=delete | |
MultiBufAllocator & | operator= (MultiBufAllocator &&)=delete |
std::optional< MultiBuf > | Allocate (size_t size) |
std::optional< MultiBuf > | Allocate (size_t min_size, size_t desired_size) |
std::optional< MultiBuf > | AllocateContiguous (size_t size) |
std::optional< MultiBuf > | AllocateContiguous (size_t min_size, size_t desired_size) |
std::optional< size_t > | GetBackingCapacity () |
Static Public Member Functions | |
static constexpr size_t | data_size_bytes () |
Size of the data area. | |
Additional Inherited Members | |
![]() | |
void | MoreMemoryAvailable (size_t size_available, size_t contiguous_size_available) |
Simple, self-contained pw::multibuf::MultiBufAllocator
for test use.