SortBy

sort a list by a custom comparison

Members

Aliases

Remaining
alias Remaining = Cons!(T[0..$ / 2], T[$ / 2 + 1..$])
Undocumented in source.
SortBy
alias SortBy = T
Undocumented in source.
SortBy
alias SortBy = Cons!(SortBy!(compare, Filter!(is_before, Remaining)), T[$ / 2], SortBy!(compare, Filter!(Not!is_before, Remaining)))
Undocumented in source.

Enums

is_before
eponymoustemplate is_before(U...)
Undocumented in source.

Examples

	static assert (is (
        SortBy!(λ!q{(T,U) = T.sizeof < U.sizeof},
            int, char, long, short
        ) == Cons!(
            char, short, int, long
        )
    ));

Meta