auto is_greater_or_equal_by_than(F f, const X& x) { return [f, x](const auto& y) { internal::trigger_static_asserts<internal::unary_function_tag, F, decltype(y)>(); return is_greater_or_equal(internal::invoke(f, y), x); }; }
auto is_greater_or_equal_by_and_by(F f, G g) { return [f, g](const auto& x, const auto& y) { using FIn = decltype(x); using GIn = decltype(y); internal::check_compare_preprocessors_for_types<F, G, FIn, GIn>(); return is_greater_or_equal(internal::invoke(f, x), internal::invoke(g, y)); }; }
const value is_greater_or_equal(::zval const& rhs) const { return is_greater_or_equal(rhs BOOST_PHP_TSRM_DIRECT_CC); }