比较
(const T1 &a, const T2 &b)
|
CompareTemplate< ALLOW_UNDEFINED, EQ, OPERATOR_RANK >
|
static
|
CompareHelper
(const T1 &a, const T2 &b, OverloadRank0)
|
CompareTemplate< ALLOW_UNDEFINED, EQ, OPERATOR_RANK >
|
static
|
CompareHelper
(const T1 &a, const T2 &b, OverloadRank1) -> decltype((a< b) ? COMPARERESULT::LESS :COMPARERESULT::EQUAL)
|
CompareTemplate< ALLOW_UNDEFINED, EQ, OPERATOR_RANK >
|
static
|
CompareHelper
(const T1 &a, const T2 &b, OverloadRank2) -> decltype(a.Compare(b))
|
CompareTemplate< ALLOW_UNDEFINED, EQ, OPERATOR_RANK >
|
static
|
CompareHelper
(const T1 &a, const T2 &b, OverloadRank3)
|
CompareTemplate< ALLOW_UNDEFINED, EQ, OPERATOR_RANK >
|
static
|
DecltypeIsEqualHelper
(COMPARERESULT)
|
CompareTemplate< ALLOW_UNDEFINED, EQ, OPERATOR_RANK >
|
private
static
|
DefaultDataTypeFunctionsCapabilityFlags
|
CompareTemplate< ALLOW_UNDEFINED, EQ, OPERATOR_RANK >
|
friend
|
GetCombinedHashCode
(const T &... values)
|
CompareTemplate< ALLOW_UNDEFINED, EQ, OPERATOR_RANK >
|
static
|
GetHashCode
(UInt32 h)
|
CompareTemplate< ALLOW_UNDEFINED, EQ, OPERATOR_RANK >
|
static
|
GetHashCode
(UInt64 h)
|
CompareTemplate< ALLOW_UNDEFINED, EQ, OPERATOR_RANK >
|
static
|
GetHashCode
(Bool i)
|
CompareTemplate< ALLOW_UNDEFINED, EQ, OPERATOR_RANK >
|
static
|
GetHashCode
(Char i)
|
CompareTemplate< ALLOW_UNDEFINED, EQ, OPERATOR_RANK >
|
static
|
GetHashCode
(UChar i)
|
CompareTemplate< ALLOW_UNDEFINED, EQ, OPERATOR_RANK >
|
static
|
GetHashCode
(Int16 i)
|
CompareTemplate< ALLOW_UNDEFINED, EQ, OPERATOR_RANK >
|
static
|
GetHashCode
(UInt16 i)
|
CompareTemplate< ALLOW_UNDEFINED, EQ, OPERATOR_RANK >
|
static
|
GetHashCode
(Int32 h)
|
CompareTemplate< ALLOW_UNDEFINED, EQ, OPERATOR_RANK >
|
static
|
GetHashCode
(Utf16Char i)
|
CompareTemplate< ALLOW_UNDEFINED, EQ, OPERATOR_RANK >
|
static
|
GetHashCode
(Utf32Char i)
|
CompareTemplate< ALLOW_UNDEFINED, EQ, OPERATOR_RANK >
|
static
|
GetHashCode
(Int64 h)
|
CompareTemplate< ALLOW_UNDEFINED, EQ, OPERATOR_RANK >
|
static
|
GetHashCode
(Float32 h)
|
CompareTemplate< ALLOW_UNDEFINED, EQ, OPERATOR_RANK >
|
static
|
GetHashCode
(Float64 h)
|
CompareTemplate< ALLOW_UNDEFINED, EQ, OPERATOR_RANK >
|
static
|
GetHashCode
(const T *key)
|
CompareTemplate< ALLOW_UNDEFINED, EQ, OPERATOR_RANK >
|
static
|
GetHashCode
(T *key)
|
CompareTemplate< ALLOW_UNDEFINED, EQ, OPERATOR_RANK >
|
static
|
GetHashCode
(std::nullptr_t)
|
CompareTemplate< ALLOW_UNDEFINED, EQ, OPERATOR_RANK >
|
static
|
GetHashCode
(const maxon::details::EnumWrapper< E > &key)
|
CompareTemplate< ALLOW_UNDEFINED, EQ, OPERATOR_RANK >
|
static
|
GetHashCode
(const K &key)
|
CompareTemplate< ALLOW_UNDEFINED, EQ, OPERATOR_RANK >
|
static
|
GetHashCodeHelper
(const K &key, OverloadRank0)
|
CompareTemplate< ALLOW_UNDEFINED, EQ, OPERATOR_RANK >
|
private
static
|
GetHashCodeHelper
(const K &key, OverloadRank1) -> decltype(key.GetHashCode())
|
CompareTemplate< ALLOW_UNDEFINED, EQ, OPERATOR_RANK >
|
private
static
|
GetHashCodeHelper
(const K &key, OverloadRank2)
|
CompareTemplate< ALLOW_UNDEFINED, EQ, OPERATOR_RANK >
|
private
static
|
IsEqual
(const T1 &a, const T2 &b)
|
CompareTemplate< ALLOW_UNDEFINED, EQ, OPERATOR_RANK >
|
static
|
IsEqualHelper
(const K1 &a, const K2 &b, OverloadRank0)
|
CompareTemplate< ALLOW_UNDEFINED, EQ, OPERATOR_RANK >
|
private
static
|
IsEqualHelper
(const K1 &a, const K2 &b, OverloadRank2) -> decltype(DecltypeIsEqualHelper(a.Compare(b)))
|
CompareTemplate< ALLOW_UNDEFINED, EQ, OPERATOR_RANK >
|
private
static
|
IsEqualHelper
(const K1 &a, const K2 &b, OverloadRank3) -> decltype(a.IsEqual(b))
|
CompareTemplate< ALLOW_UNDEFINED, EQ, OPERATOR_RANK >
|
private
static
|
IsEqualHelper
(const K1 &a, const K2 &b, OverloadRank4) -> decltype(a.IsEqual(b, EQ))
|
CompareTemplate< ALLOW_UNDEFINED, EQ, OPERATOR_RANK >
|
private
static
|
IsEqualHelper
(const K1 &a, const K2 &b, OPERATOR_RANK) -> decltype(a==b)
|
CompareTemplate< ALLOW_UNDEFINED, EQ, OPERATOR_RANK >
|
private
static
|
LessThan
(const T1 &a, const T2 &b)
|
CompareTemplate< ALLOW_UNDEFINED, EQ, OPERATOR_RANK >
|
static
|
LessThanHelper
(const T1 &a, const T2 &b, OverloadRank0)
|
CompareTemplate< ALLOW_UNDEFINED, EQ, OPERATOR_RANK >
|
private
static
|
LessThanHelper
(const T1 &a, const T2 &b, OverloadRank1) -> decltype(a.LessThan(b))
|
CompareTemplate< ALLOW_UNDEFINED, EQ, OPERATOR_RANK >
|
private
static
|
LessThanHelper
(const T1 &a, const T2 &b, OverloadRank2) -> decltype(a< b)
|
CompareTemplate< ALLOW_UNDEFINED, EQ, OPERATOR_RANK >
|
private
static
|
LessThanOrEqual
(const T1 &a, const T2 &b)
|
CompareTemplate< ALLOW_UNDEFINED, EQ, OPERATOR_RANK >
|
static
|
LessThanOrEqualHelper
(const T1 &a, const T2 &b, OverloadRank0)
|
CompareTemplate< ALLOW_UNDEFINED, EQ, OPERATOR_RANK >
|
private
static
|
LessThanOrEqualHelper
(const T1 &a, const T2 &b, OverloadRank1) -> decltype(a.LessThan(b))
|
CompareTemplate< ALLOW_UNDEFINED, EQ, OPERATOR_RANK >
|
private
static
|
LessThanOrEqualHelper
(const T1 &a, const T2 &b, OverloadRank2) -> decltype(a.LessThanOrEqual(b))
|
CompareTemplate< ALLOW_UNDEFINED, EQ, OPERATOR_RANK >
|
private
static
|
LessThanOrEqualHelper
(const T1 &a, const T2 &b, OverloadRank3) -> decltype(a<=b)
|
CompareTemplate< ALLOW_UNDEFINED, EQ, OPERATOR_RANK >
|
private
static
|