![]() |
alpaka
Abstraction Library for Parallel Kernel Acceleration
|
#include <EmuSimdMask.hpp>
Public Types | |
| using | BaseType = std::array<ValueMaskType, T_width> |
| using | reference = SmartMaskValueRef<bool, ValueMaskType> |
| using | value_type = bool |
| using | ValueMaskType = ALPAKA_TYPEOF(internal::valueMaskCast<T_Type>(true)) |
Public Member Functions | |
| constexpr | EmuSimdMask ()=default |
| constexpr | EmuSimdMask (BaseType const &base) |
| constexpr | EmuSimdMask (EmuSimdMask &&)=default |
| constexpr | EmuSimdMask (EmuSimdMask const &other) |
| template<typename... T_Args> | |
| constexpr | EmuSimdMask (T_Args const &... args) |
| template<typename... T_Args> | |
| constexpr | EmuSimdMask (T_Args... args) |
| constexpr void | copyFrom (T_Type const *data, alpaka::concepts::Alignment auto alignment) |
| constexpr void | copyTo (auto *data, alpaka::concepts::Alignment auto alignment) const |
| template<typename T_OtherStorage> | |
| constexpr EmuSimdMask & | operator&= (EmuSimdMask const &rhs) |
| constexpr EmuSimdMask & | operator&= (T_Type const value) |
| constexpr EmuSimdMask & | operator= (EmuSimdMask &&rhs)=default |
| constexpr EmuSimdMask & | operator= (EmuSimdMask const &rhs)=default |
| constexpr EmuSimdMask & | operator= (T_Type const value) |
| constexpr reference | operator[] (std::integral auto const idx) |
| template<typename T_OtherStorage> | |
| constexpr EmuSimdMask & | operator^= (EmuSimdMask const &rhs) |
| constexpr EmuSimdMask & | operator^= (T_Type const value) |
| template<typename T_OtherStorage> | |
| constexpr EmuSimdMask & | operator|= (EmuSimdMask const &rhs) |
| constexpr EmuSimdMask & | operator|= (T_Type const value) |
| constexpr auto & | asNativeType () |
| static cast the instance to the parent class | |
| constexpr auto const & | asNativeType () const |
| static cast the instance to the parent class | |
Static Public Member Functions | |
| static constexpr auto | fill (bool value) |
Definition at line 32 of file EmuSimdMask.hpp.
| using alpaka::internal::EmuSimdMask< T_Type, T_width >::BaseType = std::array<ValueMaskType, T_width> |
Definition at line 40 of file EmuSimdMask.hpp.
| using alpaka::internal::EmuSimdMask< T_Type, T_width >::reference = SmartMaskValueRef<bool, ValueMaskType> |
Definition at line 43 of file EmuSimdMask.hpp.
| using alpaka::internal::EmuSimdMask< T_Type, T_width >::value_type = bool |
Definition at line 42 of file EmuSimdMask.hpp.
| using alpaka::internal::EmuSimdMask< T_Type, T_width >::ValueMaskType = ALPAKA_TYPEOF(internal::valueMaskCast<T_Type>(true)) |
Definition at line 38 of file EmuSimdMask.hpp.
|
constexprdefault |
|
inlineconstexpr |
Definition at line 54 of file EmuSimdMask.hpp.
|
constexprdefault |
|
inlineconstexpr |
Definition at line 79 of file EmuSimdMask.hpp.
|
inlineconstexpr |
Definition at line 85 of file EmuSimdMask.hpp.
|
inlineconstexpr |
Definition at line 89 of file EmuSimdMask.hpp.
|
inlineconstexpr |
static cast the instance to the parent class
This method is mostly used to get access to native comparison operators.
Definition at line 98 of file EmuSimdMask.hpp.
|
inlineconstexpr |
static cast the instance to the parent class
This method is mostly used to get access to native comparison operators.
Definition at line 103 of file EmuSimdMask.hpp.
|
inlineconstexpr |
Definition at line 120 of file EmuSimdMask.hpp.
|
inlineconstexpr |
Definition at line 131 of file EmuSimdMask.hpp.
|
inlinestaticconstexpr |
Definition at line 110 of file EmuSimdMask.hpp.
|
inlineconstexpr |
Definition at line 162 of file EmuSimdMask.hpp.
|
inlineconstexpr |
Definition at line 162 of file EmuSimdMask.hpp.
|
constexprdefault |
|
constexprdefault |
|
inlineconstexpr |
Definition at line 67 of file EmuSimdMask.hpp.
|
inlineconstexpr |
Definition at line 47 of file EmuSimdMask.hpp.
|
inlineconstexpr |
Definition at line 164 of file EmuSimdMask.hpp.
|
inlineconstexpr |
Definition at line 164 of file EmuSimdMask.hpp.
|
inlineconstexpr |
Definition at line 163 of file EmuSimdMask.hpp.
|
inlineconstexpr |
Definition at line 163 of file EmuSimdMask.hpp.