29 template <
typename V,
typename T, u
int32_t Size>
81 template <
typename V,
typename T>
100 template <
typename V,
typename T>
130 template <
typename V,
typename T>
swizzle< vector_type, array_type, 3, 0, 0, 0 > xxx
swizzle< vector_type, array_type, 3, 1, 1, 2 > yyz
swizzle< vector_type, array_type, 3, 2, 2, 1 > zzy
swizzle< vector_type, array_type, 3, 0, 0, 2 > xxz
swizzle< vector_type, array_type, 3, 2, 1, 0 > zyx
swizzle< vector_type, array_type, 3, 1, 2, 1 > yzy
swizzle< vector_type, array_type, 3, 2, 0, 2 > zxz
swizzle< vector_type, array_type, 3, 2, 1, 1 > zyy
swizzle< vector_type, array_type, 2, 1, 0 > yx
swizzle< vector_type, array_type, 2, 2, 2 > zz
swizzle< vector_type, array_type, 3, 0, 0, 0 > xxx
swizzle< vector_type, array_type, 2, 1, 2 > yz
swizzle< vector_type, array_type, 3, 2, 1, 2 > zyz
swizzle< vector_type, array_type, 2, 0, 2 > xz
swizzle< vector_type, array_type, 3, 1, 0, 1 > yxy
swizzle< vector_type, array_type, 3, 2, 2, 2 > zzz
swizzle< vector_type, array_type, 3, 0, 0, 2 > xxz
swizzle< vector_type, array_type, 2, 1, 1 > yy
swizzle< vector_type, array_type, 3, 0, 0, 1 > xxy
swizzle< vector_type, array_type, 3, 2, 1, 0 > zyx
swizzle< vector_type, array_type, 3, 1, 0, 2 > yxz
swizzle< vector_type, array_type, 3, 1, 1, 0 > yyx
swizzle< vector_type, array_type, 3, 0, 0, 1 > xxy
swizzle< vector_type, array_type, 3, 2, 2, 2 > zzz
swizzle< vector_type, array_type, 2, 0, 0 > xx
swizzle< vector_type, array_type, 2, 0, 1 > xy
swizzle< vector_type, array_type, 3, 1, 1, 2 > yyz
swizzle< vector_type, array_type, 3, 2, 2, 0 > zzx
swizzle< vector_type, array_type, 3, 0, 1, 2 > xyz
swizzle< vector_type, array_type, 3, 1, 0, 1 > yxy
swizzle< vector_type, array_type, 3, 0, 1, 0 > xyx
swizzle< vector_type, array_type, 3, 1, 2, 2 > yzz
std::array< value_type, 3 > array_type
swizzle< vector_type, array_type, 3, 1, 0, 1 > yxy
swizzle< vector_type, array_type, 3, 0, 0, 1 > xxy
swizzle< vector_type, array_type, 3, 0, 0, 0 > xxx
swizzle< vector_type, array_type, 3, 0, 0, 0 > xxx
swizzle< vector_type, array_type, 2, 2, 0 > zx
swizzle< vector_type, array_type, 2, 0, 0 > xx
swizzle< vector_type, array_type, 3, 0, 1, 2 > xyz
swizzle< vector_type, array_type, 2, 1, 2 > yz
swizzle< vector_type, array_type, 3, 1, 0, 0 > yxx
swizzle< vector_type, array_type, 3, 2, 2, 0 > zzx
swizzle< vector_type, array_type, 3, 1, 0, 0 > yxx
swizzle< vector_type, array_type, 2, 2, 0 > zx
swizzle< vector_type, array_type, 2, 1, 1 > yy
swizzle< vector_type, array_type, 2, 1, 1 > yy
swizzle< vector_type, array_type, 3, 1, 2, 2 > yzz
swizzle< vector_type, array_type, 2, 0, 0 > xx
swizzle< vector_type, array_type, 3, 0, 1, 1 > xyy
swizzle< vector_type, array_type, 3, 2, 0, 0 > zxx
swizzle< vector_type, array_type, 2, 2, 2 > zz
swizzle< vector_type, array_type, 3, 1, 0, 0 > yxx
swizzle< vector_type, array_type, 3, 2, 0, 2 > zxz
swizzle< vector_type, array_type, 3, 1, 1, 1 > yyy
swizzle< vector_type, array_type, 3, 2, 0, 1 > zxy
swizzle< vector_type, array_type, 3, 0, 1, 0 > xyx
swizzle< vector_type, array_type, 3, 1, 1, 1 > yyy
swizzle< vector_type, array_type, 3, 0, 1, 0 > xyx
swizzle< vector_type, array_type, 2, 0, 1 > xy
swizzle< vector_type, array_type, 3, 0, 1, 1 > xyy
swizzle< vector_type, array_type, 3, 2, 0, 0 > zxx
swizzle< vector_type, array_type, 3, 2, 1, 1 > zyy
swizzle< vector_type, array_type, 3, 2, 2, 1 > zzy
swizzle< vector_type, array_type, 3, 1, 1, 1 > yyy
std::array< value_type, 2 > array_type
swizzle< vector_type, array_type, 2, 2, 1 > zy
swizzle< vector_type, array_type, 3, 1, 0, 2 > yxz
swizzle< vector_type, array_type, 2, 1, 0 > yx
std::array< value_type, Size > array_type
swizzle< vector_type, array_type, 2, 0, 0 > xx
swizzle< vector_type, array_type, 2, 0, 1 > xy
swizzle< vector_type, array_type, 3, 0, 1, 1 > xyy
std::array< value_type, 1 > array_type
swizzle< vector_type, array_type, 2, 0, 2 > xz
swizzle< vector_type, array_type, 3, 1, 2, 1 > yzy
swizzle< vector_type, array_type, 3, 1, 2, 0 > yzx
swizzle< vector_type, array_type, 3, 1, 1, 0 > yyx
swizzle< vector_type, array_type, 2, 2, 1 > zy
swizzle< vector_type, array_type, 3, 1, 1, 0 > yyx
swizzle< vector_type, array_type, 3, 1, 2, 0 > yzx
swizzle< vector_type, array_type, 3, 2, 1, 2 > zyz
swizzle< vector_type, array_type, 3, 2, 0, 1 > zxy
swizzle< vector_type, array_type, 2, 1, 0 > yx