5 #ifndef VCCC_ITERATOR_INDIRECTLY_COMPARABLE_HPP
6 #define VCCC_ITERATOR_INDIRECTLY_COMPARABLE_HPP
25 bool = conjunction<projectable<I1, Proj1>, projectable<I2, Proj2>>
::value
27 struct indirectly_comparable_impl
28 : indirect_binary_predicate<Comp, projected<I1, Proj1>, projected<I2, Proj2>> {};
30 template<
typename I1,
typename I2,
typename Comp,
typename Proj1,
typename Proj2>
31 struct indirectly_comparable_impl<I1, I2, Comp, Proj1, Proj2, false> : std::false_type {};
47 template<
typename I1,
typename I2,
typename Comp,
48 typename Proj1 = identity,
typename Proj2 = identity>
Definition: directory.h:12
constexpr VCCC_INLINE_OR_STATIC detail::element_niebloid< 1 > value
Definition: key_value.hpp:35
specifies that the values referenced by two indirectly_readable types can be compared
Definition: indirectly_comparable.hpp:49