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 HipVectorCompatibility.h:4
◆ 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> {};
◆ 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> {};