class SingleHeapAllocator
Defined at line 25 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 62 of file ../../src/lib/trivial-allocator/include/lib/trivial-allocator/single-heap-allocator.h
void SingleHeapAllocator (const SingleHeapAllocator & )
Defined at line 64 of file ../../src/lib/trivial-allocator/include/lib/trivial-allocator/single-heap-allocator.h
void SingleHeapAllocator (SingleHeapAllocator && other)
Defined at line 66 of file ../../src/lib/trivial-allocator/include/lib/trivial-allocator/single-heap-allocator.h
void SingleHeapAllocator (cpp20::span<std::byte> heap)
Defined at line 70 of file ../../src/lib/trivial-allocator/include/lib/trivial-allocator/single-heap-allocator.h
SingleHeapAllocator & operator= (SingleHeapAllocator && other)
Defined at line 72 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 79 of file ../../src/lib/trivial-allocator/include/lib/trivial-allocator/single-heap-allocator.h