5 #ifndef VCCC_ITERATOR_ITER_CONST_REFERENCE_T_HPP
6 #define VCCC_ITERATOR_ITER_CONST_REFERENCE_T_HPP
19 bool v = has_typename_type<
21 const iter_value_t<T>&&,
26 struct iter_const_reference_impl_2 {
27 using type = common_reference_t<const iter_value_t<T>&&, iter_reference_t<T>>;
30 struct iter_const_reference_impl_2<T, false> {};
34 struct iter_const_reference_impl_1 : iter_const_reference_impl_2<T> {};
36 struct iter_const_reference_impl_1<T, false> {};
typename iter_const_reference< T >::type iter_const_reference_t
Definition: iter_const_reference_t.hpp:47
Definition: directory.h:12
constexpr VCCC_INLINE_OR_STATIC detail::element_niebloid< 1 > value
Definition: key_value.hpp:35
Definition: iter_const_reference_t.hpp:44