class SingleHeapAllocator
Defined at line 18 of file ../../src/lib/trivial-allocator/include/lib/trivial-allocator/single-heap-allocator.h
This returns an AllocateFunction-compatible callable object (lambda) that
simply hands out a single span as its available buffer space. (See comments
in
<lib
/trivial-allocator/basic-leaky-allocator.h> for more API details.)
The "smart pointer" objects it returns never actually hold any ownership.
Public Methods
void SingleHeapAllocator ()
Defined at line 55 of file ../../src/lib/trivial-allocator/include/lib/trivial-allocator/single-heap-allocator.h
void SingleHeapAllocator (const SingleHeapAllocator & )
Defined at line 57 of file ../../src/lib/trivial-allocator/include/lib/trivial-allocator/single-heap-allocator.h
void SingleHeapAllocator (SingleHeapAllocator && other)
Defined at line 59 of file ../../src/lib/trivial-allocator/include/lib/trivial-allocator/single-heap-allocator.h
void SingleHeapAllocator (std::span<std::byte> heap)
Defined at line 63 of file ../../src/lib/trivial-allocator/include/lib/trivial-allocator/single-heap-allocator.h
SingleHeapAllocator & operator= (SingleHeapAllocator && other)
Defined at line 65 of file ../../src/lib/trivial-allocator/include/lib/trivial-allocator/single-heap-allocator.h
Allocation operator() (size_t & size, size_t alignment)
Defined at line 72 of file ../../src/lib/trivial-allocator/include/lib/trivial-allocator/single-heap-allocator.h