16 template <
typename S1,
typename IT>
17 Vc_DEPRECATED(
"use the subscript operator to Vc::array or Vc::vector "
18 "instead.") inline
void scatter(S1 *array, EntryType S1::*member1,
21 scatter(Common::SubscriptOperation<S1, IT, std::ratio<1, 1>,
true>(
22 array, indexes)[member1]
39 template <
typename S1,
typename IT>
40 Vc_DEPRECATED(
"use the subscript operator to Vc::array or Vc::vector "
41 "instead.") inline
void scatter(S1 *array, EntryType S1::*member1,
42 IT indexes, MaskArgument mask)
const
44 scatter(Common::SubscriptOperation<S1, IT, std::ratio<1, 1>,
true>(
45 array, indexes)[member1]
64 template <
typename S1,
typename S2,
typename IT>
65 Vc_DEPRECATED(
"use the subscript operator to Vc::array or Vc::vector "
66 "instead.") inline
void scatter(S1 *array, S2 S1::*member1,
67 EntryType S2::*member2,
70 scatter(Common::SubscriptOperation<S1, IT, std::ratio<1, 1>,
true>(
71 array, indexes)[member1][member2]
90 template <
typename S1,
typename S2,
typename IT>
91 Vc_DEPRECATED(
"use the subscript operator to Vc::array or Vc::vector "
92 "instead.") inline
void scatter(S1 *array, S2 S1::*member1,
93 EntryType S2::*member2, IT indexes,
94 MaskArgument mask)
const
96 scatter(Common::SubscriptOperation<S1, IT, std::ratio<1, 1>,
true>(
97 array, indexes)[member1][member2]
113 template <
typename S1,
typename IT1,
typename IT2>
114 Vc_DEPRECATED(
"use the subscript operator to Vc::array or Vc::vector "
115 "instead.") inline
void scatter(S1 *array, EntryType *S1::*ptrMember1,
117 IT2 innerIndexes)
const
119 scatter(Common::SubscriptOperation<S1, IT1, std::ratio<1, 1>,
true>(
120 array, outerIndexes)[ptrMember1][innerIndexes]
121 .scatterArguments());
136 template <
typename S1,
typename IT1,
typename IT2>
137 Vc_DEPRECATED(
"use the subscript operator to Vc::array or Vc::vector "
138 "instead.") inline
void scatter(S1 *array, EntryType *S1::*ptrMember1,
139 IT1 outerIndexes, IT2 innerIndexes,
140 MaskArgument mask)
const
142 scatter(Common::SubscriptOperation<S1, IT1, std::ratio<1, 1>,
true>(
143 array, outerIndexes)[ptrMember1][innerIndexes]