|
| 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) |
| |