class StdFrameAlloc

template<class T>

Allocator for the standard library that internally uses a frame allocator.

Public

Constructors

StdFrameAlloc<T>

StdFrameAlloc<T>() noexcept = default

StdFrameAlloc<T>

StdFrameAlloc<T>(FrameAllocator *alloc) noexcept

Methods

allocate

T *allocate(const size_t num) const

Allocate but don't initialize number elements of type T.

deallocate

void deallocate(T *p, size_t num) const noexcept

Deallocate storage p of deleted elements.

max_size

size_t max_size() const

construct

void construct(pointer p, const_reference t)

destroy

void destroy(pointer p)

Fields

mFrameAlloc

FrameAllocator * mFrameAlloc