evx.meta.transform

Undocumented in source.

Members

Aliases

Identity
alias Identity(T...) = T[0]

identity template

Select
alias Select = std.typecons.Select

select one of two valid expressions based on a boolean expression

Unqual
alias Unqual = std.traits.Unqual

remove qualifiers from a type

Functions

identity
auto ref identity(T x)

identity function

Templates

Compose
template Compose(Templates...)

compose a list of templates into a single template

ExprType
template ExprType(alias symbol)

get the type of a single-symbol expression

InitialType
template InitialType(T)

extract the deepest underlying type of a nested series of unary templates

Mixin
template Mixin(alias mix)

mixin a zero-parameter template (useful for mixing in templates from a list)

Unwrapped
template Unwrapped(T)

extract the underlying type of a unary template type

Meta