#include <std/experimental/simd.hpp>
Public Types | |
using | value_type = bool |
using | reference = __simd_mask_reference< element_type, _Abi > |
using | simd_type = simd< _Tp, _Abi > |
using | abi_type = _Abi |
Public Member Functions | |
simd_mask ()=default | |
simd_mask (value_type __v) noexcept | |
template<class _Up > | |
simd_mask (const simd_mask< _Up, simd_abi::fixed_size< size()>> &__v) noexcept | |
template<class _Up > | |
simd_mask (const simd_mask< _Up, abi_type > &__v) noexcept | |
template<class _Flags > | |
simd_mask (const value_type *, _Flags) | |
template<class _Flags > | |
void | copy_from (const value_type *, _Flags) |
template<class _Flags > | |
void | copy_to (value_type *, _Flags) const |
reference | operator[] (size_t __i) |
value_type | operator[] (size_t __i) const |
simd_mask | operator! () const noexcept |
Static Public Member Functions | |
static constexpr size_t | size () noexcept |
Friends | |
simd_mask | operator&& (const simd_mask &, const simd_mask &) noexcept |
simd_mask | operator|| (const simd_mask &, const simd_mask &) noexcept |
simd_mask | operator& (const simd_mask &, const simd_mask &) noexcept |
simd_mask | operator| (const simd_mask &, const simd_mask &) noexcept |
simd_mask | operator^ (const simd_mask &, const simd_mask &) noexcept |
simd_mask & | operator&= (simd_mask &, const simd_mask &) noexcept |
simd_mask & | operator|= (simd_mask &, const simd_mask &) noexcept |
simd_mask & | operator^= (simd_mask &, const simd_mask &) noexcept |
simd_mask | operator== (const simd_mask &, const simd_mask &) noexcept |
simd_mask | operator!= (const simd_mask &, const simd_mask &) noexcept |
using simd_mask< _Tp, _Abi >::reference = __simd_mask_reference<element_type, _Abi> |
using simd_mask< _Tp, _Abi >::value_type = bool |
|
inlineexplicitnoexcept |
|
inlinenoexcept |
simd_mask< _Tp, _Abi >::simd_mask | ( | const value_type * | , |
_Flags | |||
) |
void simd_mask< _Tp, _Abi >::copy_from | ( | const value_type * | , |
_Flags | |||
) |
void simd_mask< _Tp, _Abi >::copy_to | ( | value_type * | , |
_Flags | |||
) | const |
|
inline |
|
inlinestaticconstexprnoexcept |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |