From 0951ad2a8e26a2adc06020c7b17910f733e0a120 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Antonio=20S=C3=A1nchez?= Date: Thu, 14 Mar 2024 21:11:43 +0000 Subject: [PATCH] Don't hide rbegin/rend for GPU. --- Eigen/src/Core/util/EmulateArray.h | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/Eigen/src/Core/util/EmulateArray.h b/Eigen/src/Core/util/EmulateArray.h index 4bfbbbab0..f2fd10bb1 100644 --- a/Eigen/src/Core/util/EmulateArray.h +++ b/Eigen/src/Core/util/EmulateArray.h @@ -27,16 +27,14 @@ class array { EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE iterator end() { return values + n; } EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const_iterator end() const { return values + n; } -#if !defined(EIGEN_GPUCC) typedef std::reverse_iterator reverse_iterator; typedef std::reverse_iterator const_reverse_iterator; - EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE reverse_iterator rbegin() { return reverse_iterator(end()); } - EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const_reverse_iterator rbegin() const { return const_reverse_iterator(end()); } + EIGEN_STRONG_INLINE reverse_iterator rbegin() { return reverse_iterator(end()); } + EIGEN_STRONG_INLINE const_reverse_iterator rbegin() const { return const_reverse_iterator(end()); } - EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE reverse_iterator rend() { return reverse_iterator(begin()); } - EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const_reverse_iterator rend() const { return const_reverse_iterator(begin()); } -#endif + EIGEN_STRONG_INLINE reverse_iterator rend() { return reverse_iterator(begin()); } + EIGEN_STRONG_INLINE const_reverse_iterator rend() const { return const_reverse_iterator(begin()); } EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE T& operator[](size_t index) { eigen_internal_assert(index < size());