Additional std::array ctor to support const element cases.

This commit is contained in:
Neil MacIntosh
2016-06-14 20:14:17 -07:00
parent c94a66f468
commit 62f30205e5
2 changed files with 40 additions and 0 deletions
+5
View File
@@ -318,6 +318,11 @@ public:
{}
template <size_t N>
constexpr span(std::array<element_type, N>& arr)
: storage_(&arr[0], extent_type<N>())
{}
template <size_t N, class = std::enable_if_t<is_const<element_type>::value>>
constexpr span(std::array<std::remove_const_t<element_type>, N>& arr)
: storage_(&arr[0], extent_type<N>())
{}