Go to the source code of this file.
◆ EIGEN_DEVICE_REF
| #define EIGEN_DEVICE_REF & |
◆ EIGEN_SFINAE_ENABLE_IF
| #define EIGEN_SFINAE_ENABLE_IF |
( |
|
__condition__ | ) |
std::enable_if_t<(__condition__), int> = 0 |
use this macro in sfinae selection in templated functions
template<typename T, std::enable_if_t< isBanana<T>::value , int > = 0
void foo(){}
becomes =>
template<typename TopoType, SFINAE_ENABLE_IF( isBanana<T>::value )
void foo(){}
◆ EIGEN_SYCL_LOCAL_MEM_UNSET_OR_OFF
| #define EIGEN_SYCL_LOCAL_MEM_UNSET_OR_OFF 1 |
◆ EIGEN_SYCL_LOCAL_MEM_UNSET_OR_ON
| #define EIGEN_SYCL_LOCAL_MEM_UNSET_OR_ON 1 |
◆ EIGEN_SYCL_TRY_CATCH
| #define EIGEN_SYCL_TRY_CATCH |
( |
|
X | ) |
|
Value: do { \
EIGEN_CATCH(
const cl::sycl::exception&
e) { \
} \
} while (false)
Array< double, 1, 3 > e(1./3., 0.5, 2.)
#define X
Definition: icosphere.cpp:20
std::string string(const unsigned &i)
Definition: oomph_definitions.cc:286
std::string to_string(T object, unsigned float_precision=8)
Definition: oomph_utilities.h:189
◆ EIGEN_TENSOR_INHERIT_ASSIGNMENT_EQUAL_OPERATOR
◆ EIGEN_TENSOR_INHERIT_ASSIGNMENT_OPERATORS
| #define EIGEN_TENSOR_INHERIT_ASSIGNMENT_OPERATORS |
( |
|
Derived | ) |
|
Value:
EIGEN_DEFAULT_COPY_CONSTRUCTOR(Derived)
#define EIGEN_TENSOR_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
Definition: TensorMacros.h:72
Macro to manually inherit assignment operators. This is necessary, because the implicitly defined assignment operator gets deleted when a custom operator= is defined. This also inherits template<OtherDerived> operator=(const OtherDerived&) assignments. With C++11 or later this also default-implements the copy-constructor.
- Examples
- /home/plath/mercurydpm2/mercurydpm/Eigen/unsupported/Eigen/CXX11/src/Tensor/TensorLayoutSwap.h.