DefaultCompare Class Reference

#include <compare.h>

Inheritance diagram for DefaultCompare:

Additional Inherited Members

- Static Public Member Functions inherited from CompareTemplate< false >
static MAXON_ATTRIBUTE_FORCE_INLINE COMPARERESULT Compare (const T1 &a, const T2 &b)
 
static MAXON_ATTRIBUTE_FORCE_INLINE UInt GetHashCode (UInt32 i)
 
static MAXON_ATTRIBUTE_FORCE_INLINE UInt GetHashCode (UInt64 h)
 
static MAXON_ATTRIBUTE_FORCE_INLINE UInt GetHashCode (Bool i)
 
static MAXON_ATTRIBUTE_FORCE_INLINE UInt GetHashCode (Char i)
 
static MAXON_ATTRIBUTE_FORCE_INLINE UInt GetHashCode (UChar i)
 
static MAXON_ATTRIBUTE_FORCE_INLINE UInt GetHashCode (Int16 i)
 
static MAXON_ATTRIBUTE_FORCE_INLINE UInt GetHashCode (UInt16 i)
 
static MAXON_ATTRIBUTE_FORCE_INLINE UInt GetHashCode (Int32 h)
 
static UInt GetHashCode (Utf16Char i)
 
static UInt GetHashCode (Utf32Char i)
 
static MAXON_ATTRIBUTE_FORCE_INLINE UInt GetHashCode (Int64 h)
 
static MAXON_ATTRIBUTE_FORCE_INLINE UInt GetHashCode (Float32 h)
 
static MAXON_ATTRIBUTE_FORCE_INLINE UInt GetHashCode (Float64 h)
 
static MAXON_ATTRIBUTE_FORCE_INLINE UInt GetHashCode (const T *key)
 
static MAXON_ATTRIBUTE_FORCE_INLINE UInt GetHashCode (T *key)
 
static MAXON_ATTRIBUTE_FORCE_INLINE UInt GetHashCode (std::nullptr_t)
 
static MAXON_ATTRIBUTE_FORCE_INLINE UInt GetHashCode (const maxon::details::EnumWrapper< E > &key)
 
static MAXON_ATTRIBUTE_FORCE_INLINE UInt 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 MAXON_ATTRIBUTE_FORCE_INLINE const COMPARERESULTCompareHelper (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)