Repeat

repeat an argument a given number of times

  1. alias Repeat(size_t n, T...) = Cons!(T, Repeat!(n - 1, T))
  2. alias Repeat(size_t n : 0, T...) = Cons!()
    alias Repeat(size_t n : 0, T...) = Cons!()

Examples

static assert (Repeat!(4, 1) == Cons!(1,1,1,1));
static assert (is (Repeat!(3, int, char) == Cons!(int, char, int, char, int, char)));

Meta