|
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 | BaseBitSet< ALLOCATOR > |
|
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 |
|