tame.meta

Undocumented in source.

Members

Aliases

CutOut
alias CutOut(size_t I, T...) = AliasSeq!(T[0..I], T[I + 1..$])
Undocumented in source.

Functions

ParameterDefaultsCount
auto ParameterDefaultsCount()
Undocumented in source. Be warned that the author may not have intended to support it.
ctfeJoin
enum ctfeJoin(string fmt, string joiner)

Generates a mixin string for repeating code. It can be used to unroll variadic arguments. A format string is instantiated a certain number times with an incrementing parameter. The results are then concatenated using an optional joiner.

tie
auto tie(T args)

A copy of std::tie from C++. TODO: write proper documentation for this

Manifest constants

_
enum _;

_ is a enum that provides overloaded = operator. That overload takes a value and promptly throws it away.

Templates

getUDA
template getUDA(alias sym, T)
Undocumented in source.
staticIota
template staticIota(int beg, int end)
Undocumented in source.

Meta