You came here for a reason.
esv::gt_scope is used to check if the first value is greater than the scope [a, b] comprised by the second value and the third value.
Their types must satisfy esv::real_meric.
constexpr bool result = esv::gt_scope(value, a, b);