diff --git a/src/utils/Array.hpp b/src/utils/Array.hpp index e7273ecee82142014b378a55980d66c0305f016a..e77e6b6c638a93c8c22fca4fa5a873b8100fb4f4 100644 --- a/src/utils/Array.hpp +++ b/src/utils/Array.hpp @@ -33,14 +33,6 @@ class Array return m_values[i]; } - PASTIS_INLINE - Array(const size_t& size) - : m_values("anonymous", size) - { - static_assert(not std::is_const<DataType>(), - "Cannot allocate Array of const data: only view is supported"); - } - template <typename DataType2> PASTIS_INLINE Array& operator=(const Array<DataType2>& array) @@ -62,9 +54,20 @@ class Array PASTIS_INLINE Array& operator=(Array&&) = default; + PASTIS_INLINE + Array(const size_t& size) + : m_values("anonymous", size) + { + static_assert(not std::is_const<DataType>(), + "Cannot allocate Array of const data: only view is supported"); + } + PASTIS_INLINE Array() = default; + PASTIS_INLINE + Array(const Array&) = default; + template <typename DataType2> PASTIS_INLINE Array(const Array<DataType2>& array) @@ -75,9 +78,6 @@ class Array PASTIS_INLINE Array(Array&&) = default; - PASTIS_INLINE - Array(const Array&) = default; - PASTIS_INLINE ~Array() = default; };