refcnt: Inline comparison functions
authorNathan Binkert <nate@binkert.org>
Wed, 13 Apr 2011 16:32:18 +0000 (09:32 -0700)
committerNathan Binkert <nate@binkert.org>
Wed, 13 Apr 2011 16:32:18 +0000 (09:32 -0700)
src/base/refcnt.hh

index 1c10cc0eaf3d915ada457db727f4825c61c6f4ce..df15294d1ca77b78c8f9647fdb13491a8f7823ab 100644 (file)
@@ -97,27 +97,27 @@ class RefCountingPtr
 };
 
 template<class T>
-bool operator==(const RefCountingPtr<T> &l, const RefCountingPtr<T> &r)
+inline bool operator==(const RefCountingPtr<T> &l, const RefCountingPtr<T> &r)
 { return l.get() == r.get(); }
 
 template<class T>
-bool operator==(const RefCountingPtr<T> &l, const T *r)
+inline bool operator==(const RefCountingPtr<T> &l, const T *r)
 { return l.get() == r; }
 
 template<class T>
-bool operator==(const T *l, const RefCountingPtr<T> &r)
+inline bool operator==(const T *l, const RefCountingPtr<T> &r)
 { return l == r.get(); }
 
 template<class T>
-bool operator!=(const RefCountingPtr<T> &l, const RefCountingPtr<T> &r)
+inline bool operator!=(const RefCountingPtr<T> &l, const RefCountingPtr<T> &r)
 { return l.get() != r.get(); }
 
 template<class T>
-bool operator!=(const RefCountingPtr<T> &l, const T *r)
+inline bool operator!=(const RefCountingPtr<T> &l, const T *r)
 { return l.get() != r; }
 
 template<class T>
-bool operator!=(const T *l, const RefCountingPtr<T> &r)
+inline bool operator!=(const T *l, const RefCountingPtr<T> &r)
 { return l != r.get(); }
 
 #endif // __BASE_REFCNT_HH__