31 Vc_INTRINSIC Vector() =
default;
38 static constexpr std::size_t size() {
return Size; }
42 explicit Vc_INTRINSIC_L Vector(VectorSpecialInitializerZero) Vc_INTRINSIC_R;
43 explicit Vc_INTRINSIC_L Vector(VectorSpecialInitializerOne) Vc_INTRINSIC_R;
44 explicit Vc_INTRINSIC_L Vector(VectorSpecialInitializerIndexesFromZero) Vc_INTRINSIC_R;
45 static Vc_INTRINSIC Vc_CONST Vector
Zero() {
return Vector(
Vc::Zero); }
46 static Vc_INTRINSIC Vc_CONST Vector
One() {
return Vector(
Vc::One); }
54 template <
class G,
int = 0,
55 class =
typename std::enable_if<std::is_convertible<
56 decltype(std::declval<G>()(
size_t())), value_type>::value>::type>
57 explicit Vector(G &&g) : Vector(generate(std::forward<G>(g)))