Swap

swap the two elements in a compile-time list indexed by i and j

Members

Aliases

Swap
alias Swap = Cons!(T[0..a], T[b], T[a + 1..b], T[a], T[b + 1..$])
Undocumented in source.

Manifest constants

a
enum a;
Undocumented in source.
b
enum b;
Undocumented in source.

Examples

static assert (is (Swap!(0,3, int, bool, char, byte) == Cons!(byte, bool, char, int)));
static assert (Swap!(0,3, 0,1,2,3) == Cons!(3,1,2,0));

Meta