Skip to content
Snippets Groups Projects
Commit 74b93636 authored by Stéphane Del Pino's avatar Stéphane Del Pino
Browse files

Force creation of Array of non-const in stl containers conversion

parent e131b736
No related branches found
No related tags found
1 merge request!11Feature/mpi
...@@ -108,12 +108,13 @@ class Array ...@@ -108,12 +108,13 @@ class Array
template <typename Container> template <typename Container>
PASTIS_INLINE 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; using DataType = typename Container::value_type;
Array<std::remove_const_t<DataType>> array(given_vector.size()); Array<std::remove_const_t<DataType>> array(given_container.size());
if (given_vector.size()>0) { if (given_container.size()>0) {
std::copy(begin(given_vector), end(given_vector), &(array[0])); std::copy(begin(given_container), end(given_container), &(array[0]));
} }
return array; return array;
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment