VecCore 0.8.1
C++ Library for Portable SIMD Vectorization
|
#include <type_traits>
Go to the source code of this file.
Namespaces | |
namespace | vecCore |
namespace | vecCore::backend |
Macros | |
#define | MASK_ASSIGN_OPERATOR(OP) |
#define | SCALAR_WRAPPER_OPERATOR(OP) |
Typedefs | |
using | vecCore::backend::ScalarWrapper = ScalarWrapperT<> |
Functions | |
template<> | |
VECCORE_FORCE_INLINE VECCORE_ATT_HOST_DEVICE bool | vecCore::MaskEmpty< WrappedBool > (const WrappedBool &mask) |
template<> | |
VECCORE_FORCE_INLINE VECCORE_ATT_HOST_DEVICE bool | vecCore::MaskFull< WrappedBool > (const WrappedBool &mask) |
class vecCore::backend::ScalarWrapperT |
Definition at line 32 of file ScalarWrapper.h.
Class Members | ||
---|---|---|
typedef WrappedScalar< double > | Double_v | |
typedef WrappedScalar< float > | Float_v | |
typedef WrappedScalar< int16_t > | Int16_v | |
typedef WrappedScalar< int32_t > | Int32_v | |
typedef WrappedScalar< int64_t > | Int64_v | |
typedef WrappedScalar< int > | Int_v | |
typedef WrappedScalar< T > | Real_v | |
typedef WrappedScalar< uint16_t > | UInt16_v | |
typedef WrappedScalar< uint32_t > | UInt32_v | |
typedef WrappedScalar< uint64_t > | UInt64_v | |
typedef WrappedScalar< unsigned int > | UInt_v |
#define MASK_ASSIGN_OPERATOR | ( | OP | ) |
Definition at line 112 of file ScalarWrapper.h.
#define SCALAR_WRAPPER_OPERATOR | ( | OP | ) |
Definition at line 203 of file ScalarWrapper.h.