|
template<typename C > |
Int | PrivateGetCount (const C &collection, OverloadRank0) |
|
template<typename T , Int N> |
Int | PrivateGetCount (T(&array)[N], OverloadRank1) |
|
template<typename C > |
SFINAEHelper< Int, typename C::IsCollection >::type | PrivateGetCount (const C &collection, OverloadRank2) |
|
template<typename ITERABLE > |
Int | GetCount (const ITERABLE &iterable) |
|
template<typename SET , typename KEY > |
MAXON_ATTRIBUTE_FORCE_INLINE Bool | PrivateContains (const SET &set, const KEY &key, OverloadRank0) |
|
template<typename T , Int N, typename KEY > |
Bool | PrivateContains (T(&array)[N], const KEY &key, OverloadRank1) |
|
template<typename SET , typename KEY > |
MAXON_ATTRIBUTE_FORCE_INLINE auto | PrivateContains (const SET &set, const KEY &key, OverloadRank1) -> decltype(set.Contains(key)) |
|
template<typename SET , typename KEY > |
MAXON_ATTRIBUTE_FORCE_INLINE SFINAEHelper< Bool, typename SET::IsCollection >::type | PrivateContains (const SET &set, const KEY &key, OverloadRank2) |
|
template<typename PREDICATE , typename KEY > |
MAXON_ATTRIBUTE_FORCE_INLINE Bool | Contains (const PREDICATE &predicate, const KEY &key) |
|
template<typename COMPARE , typename T1 , typename T2 > |
MAXON_ATTRIBUTE_FORCE_INLINE Bool | PrivateIsEqual (COMPARE &&cmp, const T1 &a, const T2 &b, OverloadRank0) |
|
template<typename COMPARE , typename T1 , typename T2 > |
MAXON_ATTRIBUTE_FORCE_INLINE auto | PrivateIsEqual (COMPARE &&cmp, const T1 &a, const T2 &b, OverloadRank1) -> decltype(cmp.IsEqual(a, b)) |
|
template<typename PREDICATE , typename T1 , typename T2 > |
MAXON_ATTRIBUTE_FORCE_INLINE Bool | IsEqual (PREDICATE &&predicate, const T1 &a, const T2 &b) |
|
| MAXON_MEMBERTYPE_DETECTOR (IsCollection, IsCollection, std::false_type) |
|
enum maxon::COLLECTION_RESIZE_FLAGS | MAXON_ENUM_FLAGS (COLLECTION_RESIZE_FLAGS, "net.maxon.datatype.enum.collection_resize_flags", EARLY) |
|
template<typename COLLECTION , typename T > |
std::conditional<!STD_IS_REPLACEMENT(reference, COLLECTION) &&(GetCollectionKind< COLLECTION >::value !=COLLECTION_KIND::NONE), T &&, T & >::type | ValueForward (T &x) |
|
template<typename COLLECTION , typename T , Bool STRIDED> |
const Block< T, STRIDED, !STD_IS_REPLACEMENT(reference, COLLECTION) &&(GetCollectionKind< COLLECTION >::value !=COLLECTION_KIND::NONE)> & | BlockForward (const Block< T, STRIDED > &block) |
|
template<typename COLLECTION > |
COLLECTION && | PrivateGetMap (COLLECTION &&c, OverloadRank0) |
|
template<typename COLLECTION > |
Substitute< COLLECTION &&, typename std::remove_reference< COLLECTION >::type::MapType >::type | PrivateGetMap (COLLECTION &&c, OverloadRank1) |
|