Adds $(D_KEYWORD inout) qualifier to the type T.
Adds $(D_KEYWORD immutable) qualifier to the type T.
Adds $(D_KEYWORD inout const) qualifier to the type T.
Adds $(D_KEYWORD inout) qualifier to the type T.
Adds $(D_KEYWORD shared const) qualifier to the type T.
Adds $(D_KEYWORD shared inout const) qualifier to the type T.
Adds $(D_KEYWORD inout) qualifier to the type T.
Adds $(D_KEYWORD inout) qualifier to the type T.
Determines the type of T. If T is already a type, $(D_PSYMBOL TypeOf) aliases itself to T.
Copies constness of From to To.
Finds the type with the largest size in the Args list. If several types have the same type, the leftmost is returned.
If T is an $(D_KEYWORD enum), OriginalType!T evaluates to the most base type of that $(D_KEYWORD enum) and to T otherwise.
Retrieves the target type U of a pointer U*.
Finds the type with the smallest size in the Args list. If several types have the same type, the leftmost is returned.
Determines the type of T. If T is already a type, $(D_PSYMBOL TypeOf) aliases itself to T.
Removes any type qualifiers from T.
Eugene Wissner 2017-2020.
Type transformations.
Templates in this module can be used to modify type qualifiers or transform types. They take some type as argument and return a different type after perfoming the specified transformation.