15 template <
typename ExpSet>
18 const typename ExpSet::value_t& lhs,
19 const typename ExpSet::value_t& rhs)
21 return rs.less(lhs, rhs);
29 template <
typename ExpSet1,
typename ExpSet2>
33 auto join_elts = join<ExpSet1, ExpSet2>(lhs, rhs);
35 std::get<1>(join_elts),
36 std::get<2>(join_elts));
bool less_than(const ExpSet &rs, const typename ExpSet::value_t &lhs, const typename ExpSet::value_t &rhs)
Whether lhs precedes rhs.
bool less_than_expression(const expression &lhs, const expression &rhs)
Bridge (less_than).
value_impl< detail::expression_tag > expression