65 sort_order(_sort_order), report(_report) {
66 TRACE_CTOR(compare_items,
"const value_expr&, report_t&");
69 sort_order(other.sort_order), report(other.report) {
#define TRACE_CTOR(cls, args)
sort_value_t calc_sort_value(const expr_t::ptr_op_t op)
void push_sort_value(std::list< sort_value_t > &sort_values, expr_t::ptr_op_t node, scope_t &scope)
bool sort_value_is_less_than(const std::list< sort_value_t > &left_values, const std::list< sort_value_t > &right_values)
bool operator()(T *left, T *right)
void find_sort_values(std::list< sort_value_t > &sort_values, scope_t &scope)
compare_items(const compare_items &other)
compare_items(const expr_t &_sort_order, report_t &_report)
intrusive_ptr< op_t > ptr_op_t