Go to the source code of this file.
◆ HIP_SCALAR_ACCESSOR_BUILDER
#define HIP_SCALAR_ACCESSOR_BUILDER |
( |
|
NAME | ) |
|
Value:template <typename T, typename U, unsigned int n> \
struct NAME <hip_impl::Scalar_accessor<T, U, n>> : NAME <T> {};
Definition at line 11 of file HipVectorCompatibility.h.
◆ HIP_SCALAR_ACCESSOR_BUILDER_IGAMMA
#define HIP_SCALAR_ACCESSOR_BUILDER_IGAMMA |
( |
|
NAME | ) |
|
Value:template <typename T, typename U, unsigned int n, IgammaComputationMode mode> \
struct NAME <hip_impl::Scalar_accessor<T, U, n>,
mode> : NAME <T, mode> {};
static const DiscreteKey mode(modeKey, 2)
Definition at line 21 of file HipVectorCompatibility.h.
◆ HIP_SCALAR_ACCESSOR_BUILDER_RETVAL
#define HIP_SCALAR_ACCESSOR_BUILDER_RETVAL |
( |
|
NAME | ) |
|
Value:template <typename T, typename U, unsigned int n> \
struct NAME##_impl <hip_impl::Scalar_accessor<T, U, n>> : NAME##_impl <T> {}; \
template <typename T, typename U, unsigned int n> \
struct NAME##_retval <hip_impl::Scalar_accessor<T, U, n>> : NAME##_retval <T> {};
Definition at line 15 of file HipVectorCompatibility.h.