From 74b936365bdcf9528bbe163a4c3ba3cf1a3a51e5 Mon Sep 17 00:00:00 2001 From: Stephane Del Pino <stephane.delpino44@gmail.com> Date: Mon, 8 Oct 2018 16:50:31 +0200 Subject: [PATCH] Force creation of Array of non-const in stl containers conversion --- src/utils/Array.hpp | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/utils/Array.hpp b/src/utils/Array.hpp index ae899cc3e..b06def6bc 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; } -- GitLab