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 1889418894
1889518895\begin{itemdescr}
1889618896\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+
1889918906
1890018907\pnum
1890118908\mandates
1890618913\item \tcode{V::size() == I::size()} is \tcode{true}, and
1890718914\item if the template parameter pack \tcode{Flags} does not contain
1890818915 \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
1891018917 value-preserving.
1891118918\end{itemize}
1891218919
1892518932\returns
1892618933A \tcode{basic_simd} or \tcode{basic_simd_mask} object where the $i^\text{th}$
1892718934element 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()}.
1893018937
1893118938\pnum
1893218939\remarks
1899519002\begin{itemize}
1899619003\item \tcode{ranges::range_value_t<R>} is a vectorizable type, and
1899719004\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
1899919006 \tcode{ranges::range_value_t<R>} is value-preserving.
1900019007\end{itemize}
1900119008
You can’t perform that action at this time.
0 commit comments