GrowingBufferAllocator

Growing buffer bulk allocator. Allows reusing the same buffer, which is grown and retained as needed. Requires .resize support from underlying allocator. Smaller buffers are discarded (neither freed nor reused).

struct GrowingBufferAllocator (
BASE_TYPE = void*
alias ALLOCATOR = heapAllocator
) {}

Members

Mixins

__anonymous
mixin AllocatorCommon
Undocumented in source.

Structs

Data
struct Data
Undocumented in source.

Templates

Impl
template Impl(alias data)
Undocumented in source.

Mixed In Members

From mixin AllocatorCommon

StorageType
alias StorageType = ae.utils.meta.StorageType
Undocumented in source.
VALUE_TYPE
alias VALUE_TYPE = StorageType!ALLOCATOR_TYPE
Undocumented in source.
BASE_VALUE_TYPE
alias BASE_VALUE_TYPE = StorageType!BASE_TYPE
Undocumented in source.

Meta