EqualityCompare Class Reference Data Types

#include <compare.h>

Inheritance diagram for EqualityCompare:

Additional Inherited Members

-  Static Public Member Functions inherited from CompareTemplate< false, EQUALITY::DEEP, OverloadRank1 >
static MAXON_ATTRIBUTE_FORCE_INLINE COMPARERESULT   比较 (const T1 &a, const T2 &b)
static MAXON_ATTRIBUTE_FORCE_INLINE HashInt   GetHashCode ( UInt32 h)
static MAXON_ATTRIBUTE_FORCE_INLINE HashInt   GetHashCode ( UInt64 h)
static MAXON_ATTRIBUTE_FORCE_INLINE HashInt   GetHashCode ( Bool i)
static MAXON_ATTRIBUTE_FORCE_INLINE HashInt   GetHashCode ( Char i)
static MAXON_ATTRIBUTE_FORCE_INLINE HashInt   GetHashCode ( UChar i)
static MAXON_ATTRIBUTE_FORCE_INLINE HashInt   GetHashCode ( Int16 i)
static MAXON_ATTRIBUTE_FORCE_INLINE HashInt   GetHashCode ( UInt16 i)
static MAXON_ATTRIBUTE_FORCE_INLINE HashInt   GetHashCode ( Int32 h)
static HashInt   GetHashCode ( Utf16Char i)
static HashInt   GetHashCode ( Utf32Char i)
static MAXON_ATTRIBUTE_FORCE_INLINE HashInt   GetHashCode ( Int64 h)
static MAXON_ATTRIBUTE_FORCE_INLINE HashInt   GetHashCode ( Float32 h)
static MAXON_ATTRIBUTE_FORCE_INLINE HashInt   GetHashCode ( Float64 h)
static MAXON_ATTRIBUTE_FORCE_INLINE HashInt   GetHashCode (const T *key)
static MAXON_ATTRIBUTE_FORCE_INLINE HashInt   GetHashCode (T *key)
static MAXON_ATTRIBUTE_FORCE_INLINE HashInt   GetHashCode (std::nullptr_t)
static MAXON_ATTRIBUTE_FORCE_INLINE HashInt   GetHashCode (const maxon::details::EnumWrapper< E > &key)
static MAXON_ATTRIBUTE_FORCE_INLINE HashInt   GetHashCode (const K &key)
static MAXON_ATTRIBUTE_FORCE_INLINE Bool   IsEqual (const T1 &a, const T2 &b)
static MAXON_ATTRIBUTE_FORCE_INLINE Bool   LessThan (const T1 &a, const T2 &b)
static MAXON_ATTRIBUTE_FORCE_INLINE Bool   LessThanOrEqual (const T1 &a, const T2 &b)
static const MAXON_ATTRIBUTE_FORCE_INLINE COMPARERESULT CompareHelper (const T1 &a, const T2 &b, OverloadRank0 )
static MAXON_ATTRIBUTE_FORCE_INLINE auto  CompareHelper (const T1 &a, const T2 &b, OverloadRank1 ) -> decltype((a< b) ? COMPARERESULT::LESS : COMPARERESULT::EQUAL )
static MAXON_ATTRIBUTE_FORCE_INLINE auto  CompareHelper (const T1 &a, const T2 &b, OverloadRank2 ) -> decltype(a.Compare(b))
static MAXON_ATTRIBUTE_FORCE_INLINE SFINAEHelper < COMPARERESULT , typename T1::PartiallyOrdered >::type  CompareHelper (const T1 &a, const T2 &b, OverloadRank3 )
static HashInt   GetCombinedHashCode (const T &... values)