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