5 #ifndef VCCC_RANGES_BIDIRECTIONAL_RANGE_HPP_
6 #define VCCC_RANGES_BIDIRECTIONAL_RANGE_HPP_
25 has_typename_type<iterator<T>>
28 struct bidirectional_range_impl : std::false_type {};
31 struct bidirectional_range_impl<T, true> : bidirectional_iterator<iterator_t<T>> {};
Definition: directory.h:12
constexpr VCCC_INLINE_OR_STATIC detail::element_niebloid< 1 > value
Definition: key_value.hpp:35
specifies a range whose iterator type satisfies bidirectional_iterator
Definition: bidirectional_range.hpp:49