5 #ifndef VCCC_ITERATOR_ITERATOR_TRAITS_LEGACY_FORWARD_ITERATOR_HPP_
6 #define VCCC_ITERATOR_ITERATOR_TRAITS_LEGACY_FORWARD_ITERATOR_HPP_
25 constructible_from<It>,
26 std::is_reference<iter_reference_t<It>>,
28 remove_cvref_t<iter_reference_t<It>>,
29 typename indirectly_readable_traits<It>::value_type>,
30 convertible_to<decltype(std::declval<It&>()++),
const It&>,
31 same_as<decltype(*std::declval<It&>()++), iter_reference_t<It>>
34 struct LegacyForwardIteratorRequire : std::false_type {};
37 struct LegacyForwardIteratorRequire<It, true> : std::true_type {};
Definition: directory.h:12
constexpr VCCC_INLINE_OR_STATIC detail::element_niebloid< 1 > value
Definition: key_value.hpp:35
Definition: legacy_forward_iterator.hpp:49