std::experimental::const_where_expression
From cppreference.com
< cpp | experimental | simd
C++
Feature test macros (C++20)
Concepts library (C++20)
Metaprogramming library (C++11)
Ranges library (C++20)
Filesystem library (C++17)
Concurrency support library (C++11)
Execution control library (C++26)
Extensions for parallelism v2
Parallel exceptions
Additional execution policies
Algorithms
Task blocks
std::experimental::const_where_expression
Defined in header
<experimental/simd>
template< class M, class V >
class const_where_expression;
(parallelism TS v2)
class const_where_expression;
The class template const_where_expression
abstracts the notion of selected elements
of a given const object of arithmetic or data-parallel type. Selected elements signifies the elements data[i] for all i ∈ {
j ∈ N | j < M::size() ⋀ mask[j] }
.
[edit] Template parameters
M
-
The mask type
V
-
The value type M applies on
Valid combinations of (M, V)
are: (simd_mask<T, Abi>, const simd<T, Abi>), (simd_mask<T, Abi>, const simd_mask<T, Abi>), (bool, const T).
[edit] Member functions
[edit] Example
This section is incomplete
Reason: no example
Reason: no example