Reduce

reduce a list to a single item using a binary template

Members

Aliases

Reduce
alias Reduce = f!T
Undocumented in source.
Reduce
alias Reduce = f!(T[0], Reduce!(f, T[1..$]))
Undocumented in source.

Examples

import std.traits: Select;

alias Smallest (T,U) = Select!(T.sizeof < U.sizeof, T, U);

static assert (is (Reduce!(Smallest, int, short, double, byte, string) == byte));

Meta