5 #ifndef VCCC_RANGES_CONSTANT_RANGE_HPP
6 #define VCCC_RANGES_CONSTANT_RANGE_HPP
26 has_typename_type<iter_const_reference<T>>
29 struct constant_range_constant_iterator : same_as<iter_const_reference_t<T>, iter_reference_t<T>> {};
31 struct constant_range_constant_iterator<T, false> : std::false_type {};
34 struct constant_range_impl : constant_range_constant_iterator<iterator_t<T>> {};
36 struct constant_range_impl<T, false> : std::false_type {};
Definition: directory.h:12
constexpr VCCC_INLINE_OR_STATIC detail::element_niebloid< 1 > value
Definition: key_value.hpp:35
specifies the requirements for a range to be safely convertible to a view
Definition: constant_range.hpp:53