FilterTuple

Takes a tuple and filters it with the given predicate or template.

@safe
template FilterTuple (
alias pred
T...
) {}

Examples

alias tuple = AliasSeq!(1, "hello", 0.5, [1, 2, 3]);

FilterTuple!(a => is(typeof(a) == double), tuple); // gives AliasTuple!(0.5)
FilterTuple!(a => isNumeric!a, tuple); // gives AliasTuple!(1, 0.5)
FilterTuple!(isNumeric, tuple); // gives AliasTuple!(1, 0.5)

Meta