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

Records