Namespaces
Variants

std::experimental:: const_where_expression

From cppreference.net
std::experimental::const_where_expression
Определено в заголовке <experimental/simd>
template < class M, class V >
class const_where_expression ;
(parallelism TS v2)

Шаблон класса const_where_expression абстрагирует концепцию выбранных элементов заданного константного объекта арифметического или data-parallel типа. Выбранные элементы обозначают элементы data [ i ] для всех i ∈ { j ∈ ℕ | j < M :: size ( ) ⋀ mask [ j ] } .

Параметры шаблона

M - Тип маски
V - Тип значения, к которому применяется M

Допустимые комбинации (M, V) : ( simd_mask < T, Abi > , const simd < T, Abi > ), ( simd_mask < T, Abi > , const simd_mask < T, Abi > ), ( bool , const T ).

Функции-члены

унарные операторы
(public member function)
сохраняет выбранные элементы по адресу
(public member function)

Пример