|
| class | ArrayMapHelper< K, V, SORTED, COMPARE, ARRAY > |
| |
| class | ArrayMapHelper< K, V, true, COMPARE, ARRAY > |
| |
| class | ArrayMap< K, V, SORTED, COMPARE, ARRAY > |
| |
| class | ArrayMapSelector< SORTED, COMPARE, ARRAY > |
| |
| class | ArraySet< T, SORTED, COMPARE, ARRAY > |
| |
| class | BaseArray< T, MINCHUNKSIZE, MEMFLAGS, ALLOCATOR > |
| |
| struct | GenericCastMemberTrait< BaseArray< TO >, BaseArray< FROM >, SAFE > |
| |
| class | BaseArraySelector< MINCHUNKSIZE, MEMFLAGS, ALLOCATOR > |
| |
| class | BufferedBaseArraySelector< COUNT, MINCHUNKSIZE, MEMFLAGS, ALLOCATOR > |
| |
| struct | IsZeroInitialized< BaseArray< T, MINCHUNKSIZE, MEMFLAGS, ALLOCATOR > > |
| |
| class | BaseBitSetIterator< COLLECTION > |
| |
| class | BaseBitSet< ALLOCATOR, INTTYPE > |
| |
| struct | BaseListLinkPOD |
| |
| class | BaseListLink< NODE > |
| |
| class | BaseListNodeBase< NODE > |
| |
| class | BaseListNode< T, hasCopyFrom > |
| |
| class | BaseListNode< T, false > |
| |
| class | BaseListNode< T, true > |
| |
| class | BaseListNode< EmptyClass, false > |
| |
| class | BaseListHead< T, NODE > |
| |
| class | BaseList< T, NODE, HEAD, ALLOCATOR > |
| |
| class | BaseListLegacyNode< T > |
| |
| class | WeakRef< REFERENCE > |
| |
| class | BaseRef< T, HANDLER > |
| |
| class | PointerHandler |
| |
| class | DeepConstnessPointerHandler |
| |
| class | StrongRefHandler |
| |
| class | StrongCOWRefHandler |
| |
| class | StrongACOWRefHandler |
| |
| class | UniqueRefHandler |
| |
| struct | RawMem< T > |
| |
| class | BaseRef< RawMem< T >, H > |
| |
| class | BlockBase< T, STRIDED > |
| |
| class | BlockBase< T, false > |
| |
| class | BaseIterator< COLLECTION, STRIDED > |
| |
| class | BaseIterator< COLLECTION, true > |
| |
| class | Block< T, STRIDED, MOVE > |
| |
| struct | CArray< T, N > |
| |
| class | BlockArray< T, BLOCK_SIZE_EXPONENT, MEMFLAGS, ALLOCATOR > |
| |
| class | BlockArraySelector< BLOCK_SIZE_EXPONENT, MEMFLAGS, ALLOCATOR > |
| |
| class | PointerBurstTriePool< NODE, BUCKET > |
| |
| class | ElementPool< T, INDEX > |
| |
| class | ArrayBurstTriePool< NODE, BUCKET > |
| |
| struct | BurstTrieNode< GROUP_BITS, INDEX > |
| |
| struct | BurstTrieBucket< K, V, SIZE > |
| |
| struct | BurstTrieBucket< K, UnitType, SIZE > |
| |
| class | BurstTrieMap< K, V, GROUP_BITS, BUCKET_SIZE, SORT, POOL > |
| |
| class | BurstTrieMapSelector< GROUP_BITS, BUCKET_SIZE, SORT, POOL > |
| |
| class | BurstTrieSet< T, GROUP_BITS, BUCKET_SIZE, SORT, POOL > |
| |
| class | PrivateGetMapKeyHelper |
| |
| class | PrivateGetMapKey< C > |
| |
| class | GetCollectionKind< COLLECTION, typename SFINAEHelper< void, typename std::decay< COLLECTION >::type::IsCollection >::type > |
| |
| class | BaseCollection< COLLECTION, SUPER > |
| |
| class | Collection< COLLECTION, VALUETYPE, SUPER > |
| |
| class | BlockIterator< COLLECTION, VALUETYPE, CONSTITERATOR, STRIDED > |
| |
| class | ArrayBase0< COLLECTION, VALUETYPE, SUPER, HASH > |
| |
| class | ArrayImpl< ARRAY > |
| |
| class | ArrayBase< COLLECTION, VALUETYPE, SUPER, HASH > |
| |
| class | SetBase0< COLLECTION, VALUETYPE, SUPER, HASH > |
| |
| class | SetImpl< SET > |
| |
| class | SetBase< COLLECTION, VALUETYPE, SUPER, HASH > |
| |
| class | MapBase0< COLLECTION, KEYTYPE, VALUETYPE, SUPER, HASH > |
| |
| class | MapImpl< MAP > |
| |
| class | MapBase< COLLECTION, KEYTYPE, VALUETYPE, SUPER, HASH > |
| |
| class | ContiguousRangeMap< K, V, MAP > |
| |
| class | FixedSizeBitSet< EXPONENT > |
| |
| struct | GetIteratorType< C > |
| |
| struct | GetIteratorType< T[N]> |
| |
| class | ReverseIterator< IT > |
| |
| class | ForEachIterator< ITERATOR, SUPER > |
| |
| class | AutoIterator< C > |
| |
| class | AutoIterator< T[N]> |
| |
| class | NestedForEachIterator< I1, I2 > |
| |
| class | CommonIteratorTypes< T, I1, I2 > |
| |
| class | CommonIteratorTypes< void, I1, I2 > |
| |
| class | ConcatForEachIterator< T, I1, I2 > |
| |
| class | ConditionalForEachIterator< T, I1, I2 > |
| |
| class | MapForEachIterator< MAP, I > |
| |
| class | FilterForEachIterator< FILTER, I > |
| |
| class | ZipForEachIterator< I1, I2 > |
| |
| class | IndexForEachIterator< I > |
| |
| class | SingletonForEachIterator< T > |
| |
| class | EraseIterator< COLLECTION, SWAP_ERASE, IS_FOREACH_ITERATOR > |
| |
| class | EraseIterator< COLLECTION, SWAP_ERASE, false > |
| |
| class | Iterable |
| |
| class | GenericBaseArray |
| |
| class | HashBitSet< BASE_SET, INT_TYPE > |
| |
| struct | DefaultHashMapEntryHandlerBase< HASHVALUE, L > |
| |
| struct | HashMapKeyValuePair |
| |
| struct | HashMapValueKeyPair |
| |
| struct | HashMapKeyHashValuePair |
| |
| class | HashMapEntryBase< K, V, ENTRY_HANDLER, LAYOUT > |
| |
| class | HashMapEntryBase< K, V, ENTRY_HANDLER, HASHMAP_ENTRY_LAYOUT::HASH_KEY_VALUE > |
| |
| class | HashMapEntryBase< K, V, ENTRY_HANDLER, HASHMAP_ENTRY_LAYOUT::KEY_VALUE > |
| |
| class | HashMapEntryBase< K, V, ENTRY_HANDLER, HASHMAP_ENTRY_LAYOUT::VALUE > |
| |
| class | HashMapEntryBase< K, V, ENTRY_HANDLER, HASHMAP_ENTRY_LAYOUT::KEY_HASH_VALUE > |
| |
| class | HashMapEntryBase< K, V, ENTRY_HANDLER, HASHMAP_ENTRY_LAYOUT::HASH_VALUE_KEY > |
| |
| class | HashMapEntryBase< K, UnitType, ENTRY_HANDLER, HASHMAP_ENTRY_LAYOUT::HASH_KEY_VALUE > |
| |
| class | HashMapEntryBase< K, UnitType, ENTRY_HANDLER, HASHMAP_ENTRY_LAYOUT::KEY_HASH_VALUE > |
| |
| class | HashMapEntryBase< K, UnitType, ENTRY_HANDLER, HASHMAP_ENTRY_LAYOUT::HASH_VALUE_KEY > |
| |
| class | HashMapEntryBase< K, UnitType, ENTRY_HANDLER, HASHMAP_ENTRY_LAYOUT::KEY_VALUE > |
| |
| class | HashMap< K, V, HASH, ENTRY_HANDLER, ALLOCATOR, MODE, INITIAL_CAPACITY, LOAD_FACTOR, ENTRY_ALLOCATOR > |
| |
| class | HashMapSelector< HASH, ENTRY_HANDLER, ALLOCATOR, MODE, INITIAL_CAPACITY, LOAD_FACTOR, ENTRY_ALLOCATOR > |
| |
| struct | GenericCastMemberTrait< HashMap< K_TO, V_TO >, HashMap< K_FROM, V_FROM >, SAFE > |
| |
| class | HashSet< T, HASH, ENTRY_HANDLER, ALLOCATOR, MODE, INITIAL_CAPACITY, LOAD_FACTOR, ENTRY_ALLOCATOR > |
| |
| struct | GenericCastMemberTrait< HashSet< TO >, HashSet< FROM >, SAFE > |
| |
| class | HashMapStatistics |
| |
| class | HybridMap< K, V, SMALL, LARGE, THRESHOLD, REVERSE_THRESHOLD > |
| |
| class | HybridMapSelector< SMALL, LARGE, THRESHOLD, REVERSE_THRESHOLD > |
| |
| class | HybridSet< T, SMALL, LARGE, THRESHOLD, REVERSE_THRESHOLD > |
| |
| class | IndexIteratorDefaultAccess |
| |
| class | IndexIterator< T, ARRAY, ACCESS > |
| |
| class | OpaqueBase |
| |
| class | ParallelSort< SORTCLASS, FLAGS, PARALLELIZATION_THRESHOLD > |
| |
| class | SimpleParallelSort< COMPARE, FLAGS > |
| |
| class | PointerArray< T, MINCHUNKSIZE, ALLOCATOR > |
| |
| class | RangeMap< K, V, MAP > |
| |
| class | RangeSet< T, MAP > |
| |
| class | RefCountHashMapDefaultHandler |
| |
| class | RefCountHashMap< K, V, HASH, HANDLER > |
| |
| class | HelperClass< SORTCLASS, ITERATOR, CONTENT, FLAGS > |
| |
| class | BaseSort< SORTCLASS, FLAGS > |
| |
| class | SimpleSort< COMPARE, FLAGS > |
| |
| class | HelperClass< SORTCLASS, ITERATOR, CONTENT, BASESORTFLAGS::NONE > |
| |
| class | HelperClass< SORTCLASS, ITERATOR, CONTENT, BASESORTFLAGS::MOVEANDCOPYOBJECTS > |
| |
| class | SortedArray< MYSELF, ARRAY, FLAGS, PARALLEL > |
| |
| class | DefaultSortedArray< T > |
| |
| class | TaggedBaseRef< T, HANDLER, TAG, TAG_BITS, DEFAULT_VALUE, ENABLE_POINTER_CONVERSION > |
| |
| class | ThreadSafePtr< POINTER > |
| |
| class | ThreadSafeRef< REFERENCE > |
| |
| struct | WeakRefBase |
| |
| struct | WeakRefTargetBase |
| |
| struct | MemoryMetadataProxy |
| |
| class | WeakRefServices |
| |
| class | PerformanceBaseArray< T, MINCHUNKSIZE, MEMFLAGS, Allocator > |
| |
| struct | KDTreeNode |
| |
| struct | KDTreeNearest |
| |
| struct | KDStackArray |
| |
| class | KDTree |
| |
|
| enum maxon::BASEARRAYFLAGS | MAXON_ENUM_FLAGS (BASEARRAYFLAGS) |
| |
| template<typename T > |
| T * | PrivateInitCopy (void *ptr, const T &src) |
| |
| template<typename T , Int N> |
| Block< T > | ToBlock (T(&array)[N]) |
| |
| template<typename T > |
| Block< typename maxon::details::BlockType< T >::type > | ToBlock (T *ptr, Int size) |
| |
| template<typename T > |
| Block< T > | ToSingletonBlock (T &value) |
| |
| template<typename T > |
| Block< const T > | ToSingletonBlock (const T &value) |
| |
| template<typename T > |
| StridedBlock< typename maxon::details::BlockType< T >::type > | ToBlock (T *ptr, Int size, Int stride) |
| |
| Block< const Char > | CharToBlock (const Char *str) |
| |
| Block< const UChar > | CharToBlock (const UChar *str) |
| |
| template<Int N> |
| Block< const Char > | CharToBlock (const Char(&str)[N]) |
| |
| template<Int N> |
| Block< const UChar > | CharToBlock (const UChar(&str)[N]) |
| |
| template<Int N> |
| Block< const Utf32Char > | CharToBlock (const Utf32Char(&str)[N]) |
| |
| enum maxon::BLOCKARRAYFLAGS | MAXON_ENUM_FLAGS (BLOCKARRAYFLAGS) |
| |
| enum maxon::BURSTTRIE_SORT | MAXON_ENUM_LIST (BURSTTRIE_SORT) |
| |
| 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) |
| |
| | MAXON_MEMBERTYPE_DETECTOR (GetNonConstIteratorType, Iterator, std::false_type) |
| |
| | MAXON_MEMBERTYPE_DETECTOR (GetConstIteratorType, ConstIterator, std::false_type) |
| |
| | MAXON_MEMBERTYPE_DETECTOR (GetCollectionType, CollectionType, T) |
| |
| | MAXON_MEMBERTYPE_DETECTOR (IsForEachIterator, IsForEachIterator, std::false_type) |
| |
| template<typename I > |
| ReverseIterator< typename GetIteratorType< typename std::remove_reference< I >::type >::type > | RBegin (I &&iterable) |
| |
| template<typename I > |
| ReverseIterator< typename GetIteratorType< typename std::remove_reference< I >::type >::type > | REnd (I &&iterable) |
| |
| template<typename COLLECTION > |
| MAXON_ATTRIBUTE_FORCE_INLINE auto | begin (COLLECTION &&c) -> decltype(c.Begin()) |
| |
| template<typename COLLECTION > |
| MAXON_ATTRIBUTE_FORCE_INLINE auto | end (COLLECTION &&c) -> decltype(c.End()) |
| |
| enum maxon::HASHMAP_ENTRY_LAYOUT | MAXON_ENUM_LIST (HASHMAP_ENTRY_LAYOUT) |
| |
| enum maxon::HASHMAP_MODE | MAXON_ENUM_LIST (HASHMAP_MODE) |
| |
| template<typename RANGETYPE > |
| Int | GetRangeItemCount (const RANGETYPE &data) |
| |
| enum maxon::BASESORTFLAGS | MAXON_ENUM_FLAGS (BASESORTFLAGS) |
| |
| template<typename T , typename HANDLER , typename TAG , Int TAG_BITS, TAG DEFAULT_VALUE, Bool ENABLE_POINTER_CONVERSION> |
| SFINAEHelper< String, T >::type | ToString (const TaggedBaseRef< T, HANDLER, TAG, TAG_BITS, DEFAULT_VALUE, ENABLE_POINTER_CONVERSION > &object, const FormatStatement *formatStatement, Bool checkDataType=true) |
| |
| | MAXON_ASSERT_STANDARD_LAYOUT (WeakRefBase) |
| |
| | MAXON_ASSERT_STANDARD_LAYOUT (WeakRefTargetBase) |
| |
| enum maxon::MEMORY_OBSERVER_FLAGS Int | MAXON_ENUM_FLAGS (MEMORY_OBSERVER_FLAGS) |
| |
| enum maxon::MEMORY_OBSERVER_STATE Int | MAXON_ENUM_FLAGS (MEMORY_OBSERVER_STATE) |
| |
| Block< const Char > | ToBlock () const |
| |
| MAXON_ATTRIBUTE_NO_INLINE void | DoSort () const |
| |