Opened 9 years ago
#9204 new Bugs
const_multi_array_ref with const
Reported by: | Owned by: | Ronald Garcia | |
---|---|---|---|
Milestone: | To Be Determined | Component: | multi_array |
Version: | Boost 1.53.0 | Severity: | Problem |
Keywords: | const add_const const_multi_array_ref | Cc: |
Description
It's now declared as
template <typename T, std::size_t NumDims, typename TPtr = const T* >
This makes it SFINAE-fail if you use const type for T, like const_multi_array_ref<const double, 2>
.
This simple change fixes the problem (tested):
#include "boost/type_traits/add_const.hpp" ... template <typename T, std::size_t NumDims, typename TPtr = typename boost::add_const<T>::type * >
Note:
See TracTickets
for help on using tickets.