diff --git a/src/utils/Array.hpp b/src/utils/Array.hpp index 0a98046aa613c983a1c4683bd2892de1389a5c72..497c0c5902d2f6c77925d2a756e8bec759f5b32b 100644 --- a/src/utils/Array.hpp +++ b/src/utils/Array.hpp @@ -1,6 +1,7 @@ #ifndef ARRAY_HPP #define ARRAY_HPP +#include <PastisAssert.hpp> #include <Kokkos_Core.hpp> template <typename DataType> @@ -22,6 +23,7 @@ class Array KOKKOS_INLINE_FUNCTION DataType& operator[](const size_t& i) const { + Assert(i<m_values.extent(0)); return m_values[i]; } @@ -64,6 +66,9 @@ class Array this->operator=(array); } + KOKKOS_INLINE_FUNCTION + Array(Array&&) = default; + KOKKOS_INLINE_FUNCTION Array(const Array&) = default;