feat(util/rb_tree): add unsigned_rev_cmp

This commit is contained in:
Leonardo de Moura 2016-05-01 19:30:51 -07:00
parent 048376d8fd
commit 889bdec2f7

View file

@ -483,6 +483,9 @@ rb_tree<T, CMP> erase(rb_tree<T, CMP> const & t, T const & v) { rb_tree<T, CMP>
struct unsigned_cmp {
int operator()(unsigned i1, unsigned i2) const { return i1 < i2 ? -1 : (i1 == i2 ? 0 : 1); }
};
struct unsigned_rev_cmp {
int operator()(unsigned i1, unsigned i2) const { return i1 > i2 ? -1 : (i1 == i2 ? 0 : 1); }
};
struct int_cmp {
int operator()(int i1, int i2) const { return i1 < i2 ? -1 : (i1 == i2 ? 0 : 1); }
};