Blits instance from to location to.
Copies source to target.
Runs postblit operations for a copy operation.
Moves source to target, via destructive copy if neccesary.
Ported from D runtime, this function is released under the boost license.
Destroy element with a destructor.
Runs constructor for the memory at dst
Initializes the memory at the specified chunk.
Initializes the memory at the specified chunk, but ensures no context pointers are wiped.
Adds the given item to the topmost auto release pool.
Pops an auto release pool from the pool stack.
Pushes an auto release pool onto the pool stack.
UDA which allows specifying which functions numem should call when autoreleasing an object with nu_autorelease.
UDA which allows specifying which functions numem should call when destroying an object with destruct.
Forwards function arguments while keeping out, ref, and lazy on the parameters.
Numem Internal Lifetime Handling.
This module implements the neccesary functionality to instantiate complex D types, including handling of copy constructors, destructors, moving, and copying.