diff --git a/src/details/ArborX_AccessTraits.hpp b/src/details/ArborX_AccessTraits.hpp index 72248b1e8..931a5ec88 100644 --- a/src/details/ArborX_AccessTraits.hpp +++ b/src/details/ArborX_AccessTraits.hpp @@ -194,10 +194,12 @@ class AccessValues { private: using Access = AccessTraits; - -public: Values _values; +public: + explicit AccessValues(Values values) + : _values(std::move(values)) + {} using memory_space = typename Access::memory_space; using value_type = std::decay_t< Kokkos::detected_t>; diff --git a/src/interpolation/ArborX_InterpMovingLeastSquares.hpp b/src/interpolation/ArborX_InterpMovingLeastSquares.hpp index c6f418301..76621d0f7 100644 --- a/src/interpolation/ArborX_InterpMovingLeastSquares.hpp +++ b/src/interpolation/ArborX_InterpMovingLeastSquares.hpp @@ -159,7 +159,7 @@ class MovingLeastSquares // Compute the moving least squares coefficients _coeffs = Details::movingLeastSquaresCoefficients( - space, source_view, target_access._values); + space, source_view, target_access); } template