diff --git a/src/utils/Array.hpp b/src/utils/Array.hpp index ae899cc3e2d916880473e6c549a73f43783ae030..b06def6bcd511ac19db91a10aff4a8966ab63838 100644 --- a/src/utils/Array.hpp +++ b/src/utils/Array.hpp @@ -108,12 +108,13 @@ class Array template <typename Container> PASTIS_INLINE -Array<typename Container::value_type> convert_to_array(const Container& given_vector) +Array<std::remove_const_t<typename Container::value_type>> +convert_to_array(const Container& given_container) { using DataType = typename Container::value_type; - Array<std::remove_const_t<DataType>> array(given_vector.size()); - if (given_vector.size()>0) { - std::copy(begin(given_vector), end(given_vector), &(array[0])); + Array<std::remove_const_t<DataType>> array(given_container.size()); + if (given_container.size()>0) { + std::copy(begin(given_container), end(given_container), &(array[0])); } return array; }