Construct a new Heap.
Construct a Heap from a heapHandle.
Heap construction options.
General heap usage flags.
Allocates a block of memory.
Frees a block of memory.
Reallocates a block of memory (i.e. memory content is preserved).
Retrieves the size of an allocated from this heap memory block.
Returns whether this is associated with a heap handle. It is asserted that no member functions are called for an unassociated Heap struct.
Gets the handle of the associated heap.
Returns whether handle of the associated heap will be destroyed on destruction.
This struct encapsulates heap manipulation functionality.
This struct is neither default constructable nor copyable. Pass it by ref to functions or use $(STDREF typecons, RefCounted).