|
template<typename K > |
static MAXON_ATTRIBUTE_FORCE_INLINE HashInt | GetHashCode (const K &key) |
|
template<typename K > |
static MAXON_ATTRIBUTE_FORCE_INLINE UniqueHash | GetUniqueHashCode (const K &key) |
|
template<typename T1 , typename T2 > |
static MAXON_ATTRIBUTE_FORCE_INLINE Bool | IsEqual (const T1 &a, const T2 &b) |
|
template<typename T1 , typename T2 > |
static MAXON_ATTRIBUTE_FORCE_INLINE Bool | LessThan (const T1 &a, const T2 &b) |
|
template<typename T > |
static Bool | IsEqualHelper (const T *a, const T *b, OverloadRank0) |
|
template<typename T > |
static auto | IsEqualHelper (const T *a, const T *b, OverloadRank1) -> decltype(a->IsEqual(b)) |
|
template<typename T > |
static auto | IsEqualHelper (const T *a, const T *b, OverloadRank2) -> decltype(a->IsEqual(b, EQUALITY::SHALLOW)) |
|
template<typename T > |
static Bool | LessThanHelper (const T *a, const T *b, OverloadRank0) |
|
template<typename T > |
static auto | LessThanHelper (const T *a, const T *b, OverloadRank1) -> decltype(a->LessThan(b)) |
|