staticMap.staticMap

Undocumented in source.
  1. alias staticMap = AliasSeq!()
  2. alias staticMap = AliasSeq!(F!(T[0]))
  3. alias staticMap = AliasSeq!(F!(T[0]), F!(T[1]))
  4. alias staticMap = AliasSeq!(F!(T[0]), F!(T[1]), F!(T[2]))
  5. alias staticMap = AliasSeq!(F!(T[0]), F!(T[1]), F!(T[2]), F!(T[3]))
  6. alias staticMap = AliasSeq!(F!(T[0]), F!(T[1]), F!(T[2]), F!(T[3]), F!(T[4]))
  7. alias staticMap = AliasSeq!(F!(T[0]), F!(T[1]), F!(T[2]), F!(T[3]), F!(T[4]), F!(T[5]))
  8. alias staticMap = AliasSeq!(F!(T[0]), F!(T[1]), F!(T[2]), F!(T[3]), F!(T[4]), F!(T[5]), F!(T[6]))
  9. alias staticMap = AliasSeq!(F!(T[0]), F!(T[1]), F!(T[2]), F!(T[3]), F!(T[4]), F!(T[5]), F!(T[6]), F!(T[7]))
    template staticMap(alias F, T...)
    static if(!(T.length == 0))
    static if(!(T.length == 1))
    static if(!(T.length == 2))
    static if(!(T.length == 3))
    static if(!(T.length == 4))
    static if(!(T.length == 5))
    static if(!(T.length == 6))
    static if(!(T.length == 7))
    static if(T.length == 8)
    alias staticMap = AliasSeq!(F!(T[0]), F!(T[1]), F!(T[2]), F!(T[3]), F!(T[4]), F!(T[5]), F!(T[6]), F!(T[7]))
  10. alias staticMap = AliasSeq!(staticMap!(F, T[0..$ / 2]), staticMap!(F, T[$ / 2..$]))

Meta