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

Records