File tree Expand file tree Collapse file tree 1 file changed +13
-6
lines changed Expand file tree Collapse file tree 1 file changed +13
-6
lines changed Original file line number Diff line number Diff line change 18894
18894
18895
18895
\begin{itemdescr}
18896
18896
\pnum
18897
- Let \tcode{mask} be \tcode{typename I::mask_type(true)} for the overload with
18898
- no \tcode{mask} parameter.
18897
+ Let
18898
+ \begin{itemize}
18899
+ \item
18900
+ \tcode{mask} be \tcode{typename I::mask_type(true)} for the overload with no
18901
+ \tcode{mask} parameter;
18902
+ \item
18903
+ \tcode{T} be \tcode{typename V::value_type}.
18904
+ \end{itemize}
18905
+
18899
18906
18900
18907
\pnum
18901
18908
\mandates
18906
18913
\item \tcode{V::size() == I::size()} is \tcode{true}, and
18907
18914
\item if the template parameter pack \tcode{Flags} does not contain
18908
18915
\tcode{convert-flag}, then the conversion from
18909
- \tcode{ranges::range_value_t<R>} to \tcode{V::value_type } is
18916
+ \tcode{ranges::range_value_t<R>} to \tcode{T } is
18910
18917
value-preserving.
18911
18918
\end{itemize}
18912
18919
18925
18932
\returns
18926
18933
A \tcode{basic_simd} or \tcode{basic_simd_mask} object where the $i^\text{th}$
18927
18934
element is initialized to the result of \tcode{mask[$i$] \&\& indices[$i$] <
18928
- ranges::size(in) ? static_cast<V::value_type >(ranges::data(in)[indices[$i$]]) :
18929
- typename V::value_type ()} for all $i$ in the range \range{0}{I::size()}.
18935
+ ranges::size(in) ? static_cast<T >(ranges::data(in)[indices[$i$]]) :
18936
+ T ()} for all $i$ in the range \range{0}{I::size()}.
18930
18937
18931
18938
\pnum
18932
18939
\remarks
18995
19002
\begin{itemize}
18996
19003
\item \tcode{ranges::range_value_t<R>} is a vectorizable type, and
18997
19004
\item if the template parameter pack \tcode{Flags} does not contain
18998
- \tcode{convert-flag}, then the conversion from \tcode{V::value_type} to
19005
+ \tcode{convert-flag}, then the conversion from \tcode{typename V::value_type} to
18999
19006
\tcode{ranges::range_value_t<R>} is value-preserving.
19000
19007
\end{itemize}
19001
19008
You can’t perform that action at this time.
0 commit comments