mutils.allocator.free_list

Undocumented in source.

Members

Functions

alignedAt
bool alignedAt(T* ptr, uint alignment)
Undocumented in source. Be warned that the author may not have intended to support it.

Structs

ContiguousFreeList
struct ContiguousFreeList(ParentAllocator, size_t minSize, size_t maxSize = minSize)

Free list built on top of exactly one contiguous block of memory. The block is assumed to have been allocated with ParentAllocator, and is released in ContiguousFreeList's destructor (unless ParentAllocator is NullAllocator).

FreeList
struct FreeList(ParentAllocator, size_t minSize, size_t maxSize = minSize, Flag!"adaptive" adaptive = No.adaptive)
Undocumented in source.

Meta