add Enabler template argument to range_iterator, range_const_iterator and range_mutable_iterator extension points.

This commit is contained in:
Neil Groves
2014-06-04 12:23:40 +01:00
parent 698a083e65
commit 60025220f5
6 changed files with 194 additions and 30 deletions

View File

@ -62,7 +62,7 @@ struct range_const_iterator< T[sz] >
} // namespace range_detail
template<typename C>
template<typename C, typename Enabler=void>
struct range_const_iterator
: range_detail::range_const_iterator<
BOOST_DEDUCED_TYPENAME remove_reference<C>::type