21 #ifndef ELM_UTIL_AUTO_COMPARATOR_H
22 #define ELM_UTIL_AUTO_COMPARATOR_H
24 #include <elm/assert.h>
32 inline int _compare(
const T& v)
const {
return ((T*)
this)->compare(v); }
45 inline int _compare(
const T& v)
const {
return ((T*)
this)->compare(v); }
46 inline int _equals(
const T& v)
const {
return ((T*)
this)->equals(v); }
56 #endif // ELM_UTIL_AUTO_COMPARATOR_H
bool operator!=(const T &v) const
Definition: AutoComparator.h:48
bool operator==(const T &v) const
Definition: AutoComparator.h:47
bool operator>=(const T &v) const
Definition: AutoComparator.h:52
bool operator>(const T &v) const
Definition: AutoComparator.h:37
Definition: AutoComparator.h:30
bool operator<(const T &v) const
Definition: AutoComparator.h:35
bool operator<(const T &v) const
Definition: AutoComparator.h:49
int _compare(const T &v) const
Definition: AutoComparator.h:45
bool operator==(const T &v) const
Definition: AutoComparator.h:33
bool operator<=(const T &v) const
Definition: AutoComparator.h:36
Definition: AutoComparator.h:43
bool operator>(const T &v) const
Definition: AutoComparator.h:51
bool operator!=(const T &v) const
Definition: AutoComparator.h:34
int _compare(const T &v) const
Definition: AutoComparator.h:32
bool operator<=(const T &v) const
Definition: AutoComparator.h:50
bool operator>=(const T &v) const
Definition: AutoComparator.h:38
int _equals(const T &v) const
Definition: AutoComparator.h:46