Bit-level manipulation facilities.
This module contains a collection of bit-level operations.
This module implements integral arithmetic primitives that check for out-of-range results.
Complex numbers
Conversion utilities.
Enum utilities.
@nogc exceptions and errors definitions.
Functions that manipulate other functions. This module provides functions for compile time function composition. These functions are helpful when constructing predicates for the algorithms in mir.ndslice.
Function Name | Description |
---|---|
naryFun | Create a unary, binary or N-nary function from a string. Most often used when defining algorithms on ranges and slices. |
pipe | Join a couple of functions into one that executes the original functions one after the other, using one function's result for the next function's argument. |
not | Creates a function that negates another. |
reverseArgs | Predicate that reverses the order of its arguments. |
forward | Forwards function arguments with saving ref-ness. |
refTuple | Removes Ref shell. |
unref | Creates a RefTuple structure. |
__ref | Creates a Ref structure. |
Module | Math kind |
---|
Templates used to check primitives and range primitives for arrays with multi-dimensional like API support.
Const and Immutable qualifiers helpers for Mir Type System.
Base reflection utilities.
Mir String Table designed for fast deserialization routines.
Generic utilities.