From 86ef54e4a6d9bbc897261aece927d9a400d9366c Mon Sep 17 00:00:00 2001 From: Sage Weil Date: Thu, 4 Jun 2009 10:49:45 -0700 Subject: [PATCH] object: pass const refs to comparators --- src/include/object.h | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/src/include/object.h b/src/include/object.h index 0a3e432514359..b072fa996200a 100644 --- a/src/include/object.h +++ b/src/include/object.h @@ -42,31 +42,31 @@ struct object_t { }; WRITE_CLASS_ENCODER(object_t) -inline bool operator==(const object_t l, const object_t r) { +inline bool operator==(const object_t& l, const object_t& r) { return l.name == r.name; } -inline bool operator!=(const object_t l, const object_t r) { +inline bool operator!=(const object_t& l, const object_t& r) { return l.name != r.name; } -inline bool operator>(const object_t l, const object_t r) { +inline bool operator>(const object_t& l, const object_t& r) { return l.name > r.name; } -inline bool operator<(const object_t l, const object_t r) { +inline bool operator<(const object_t& l, const object_t& r) { return l.name < r.name; } -inline bool operator>=(const object_t l, const object_t r) { +inline bool operator>=(const object_t& l, const object_t& r) { return l.name >= r.name; } -inline bool operator<=(const object_t l, const object_t r) { +inline bool operator<=(const object_t& l, const object_t& r) { return l.name <= r.name; } -inline ostream& operator<<(ostream& out, const object_t o) { +inline ostream& operator<<(ostream& out, const object_t& o) { return out << o.name; } namespace __gnu_cxx { template<> struct hash { - size_t operator()(const object_t &r) const { + size_t operator()(const object_t& r) const { static hash H; return H(r.name); } -- 2.39.5