►Callocator | |
Cmomo::MemManagerStd< std::allocator< Object > > | MemManagerStd<std::allocator<...>> is same as MemManagerDefault |
Cmomo::Array< TItem, TMemManager, TItemTraits, TSettings > | |
Cmomo::Array< 0, ColumnInfo, MemManager > | |
Cmomo::Array< 0, ColumnRecord, MemManagerPtr > | |
Cmomo::Array< 0, FuncRecord, MemManagerPtr > | |
Cmomo::Array< 0, uint8_t, MemManagerPtr > | |
Cmomo::Array< 4, Node *, MemManagerPtr > | |
Cmomo::Array< 4, Segment, MemManagerPtr > | |
Cmomo::Array< 4, size_t, MemManagerPtr > | |
Cmomo::Array< Byte *, MemManager, ArrayItemTraits< Byte *, MemManager >, NestedArraySettings<> > | |
Cmomo::Array< Item *, MemManager, ArrayItemTraits< Item *, MemManager >, SegmentsSettings > | |
Cmomo::Array< leafMemPoolCount, LeafMemPool, MemManagerDummy > | |
Cmomo::Array< maxCount, MemPool, MemManagerDummy > | |
Cmomo::Array< maxFastCount, FastMemPool, MemManagerDummy > | |
Cmomo::Array< MultiHash > | |
Cmomo::Array< Raw *, MemManager, ArrayItemTraits< Raw *, MemManager >, NestedArraySettings< typename Settings::SelectionRawsSettings > > | |
Cmomo::Array< Raw *, MemManagerPtr, ArrayItemTraits< Raw *, MemManagerPtr >, internal::NestedArraySettings< typename Settings::TableRawsSettings > > | |
Cmomo::Array< UniqueHash > | |
►Cmomo::internal::ArrayBoundsBase< TIterator > | |
Cmomo::HashSorter::Bounds< TIterator > | |
Cmomo::internal::ArrayBounds< TIterator > | |
Cmomo::internal::ArrayBucket< TItemTraits, tMaxFastCount, TMemPoolParams, TArraySettings > | |
Cmomo::internal::ArrayBucket< ArrayBucketItemTraits, maxFastCount, MemPoolParams, ArraySettings > | |
Cmomo::internal::ArrayBucketNestedArrayItemTraits< TArrayBucketItemTraits > | |
Cmomo::internal::ArrayBuffer< ItemTraits, 0 > | |
Cmomo::internal::ArrayIndexIterator< TArray, TItem > | |
►Cmomo::internal::ArrayIndexIterator< const TRaws, const TRaws::Item > | |
Cmomo::internal::DataRawIterator< TRaws, TSettings > | |
Cmomo::internal::ArrayItemHandler< TItemTraits > | |
Cmomo::ArrayItemTraits< TItem, TMemManager > | |
Cmomo::internal::ArrayIteratorSelector< Array, usePtrIterator > | |
Cmomo::internal::ArrayIteratorSelector< Array, false > | |
Cmomo::internal::ArrayIteratorSelector< Array, true > | |
►CArrayMemPoolParams | |
Cmomo::MemPool< ArrayMemPoolParams, MemManagerPtr, NestedMemPoolSettings > | |
Cmomo::ArraySettings< tInternalCapacity, tGrowOnReserve, tUsePtrIterator > | |
►Cmomo::ArraySettings<> | |
Cmomo::internal::NestedArraySettings< TBaseArraySettings > | |
Cmomo::internal::ArrayShifter< TArray > | |
►CBoolConstant | |
Cmomo::IsFastComparable< Key > | |
Cmomo::IsFastNothrowHashable< Key > | |
Cmomo::IsNothrowMoveConstructible< Object, MemManager > | |
Cmomo::IsTriviallyRelocatable< Object > | |
►CBoolConstant | |
Cmomo::internal::IsMapArgIteratorStd< ArgIterator, Key, KeyArg > | |
Cmomo::internal::IsSetArgIterator< ArgIterator, Item, ArgReference > | |
►Cmomo::internal::BucketBase | |
Cmomo::internal::BucketLim4< TItemTraits, tLogMaxCount, tMemPoolBlockCount > | |
Cmomo::internal::BucketLimP1< TItemTraits, tMaxCount, TMemPoolParams > | |
Cmomo::internal::BucketLimP4< TItemTraits, tMaxCount, TMemPoolParams, tUseHashCodePartGetter > | |
Cmomo::internal::BucketLimP< TItemTraits, tMaxCount, TMemPoolParams, false > | |
Cmomo::internal::BucketLimP< TItemTraits, tMaxCount, TMemPoolParams, true > | |
Cmomo::internal::BucketOne< TItemTraits, tMinStateSize > | |
Cmomo::internal::BucketOpen2N2< TItemTraits, tMaxCount, tUseHashCodePartGetter > | |
Cmomo::internal::BucketOpenN1< TItemTraits, tMaxCount, tReverse > | |
Cmomo::internal::BucketUnlimP< TItemTraits, tMaxFastCount, TMemPoolParams, TArraySettings > | |
Cmomo::internal::BucketLimP< TItemTraits, tMaxCount, TMemPoolParams, tUsePtrState > | |
Cmomo::internal::BucketLimP4PtrState< TItem, tMaskState, tBitCount, typename > | |
Cmomo::internal::BucketLimP4PtrState< Item, useHashCodePartGetter ? 3 :0, MemManagerProxy< MemManager >::ptrUsefulBitCount > | |
Cmomo::internal::BucketLimP4PtrState< TItem, tMaskState, tBitCount, EnableIf<(32< tBitCount &&tBitCount<=48)> > | |
Cmomo::internal::BucketLimP4PtrState< TItem, tMaskState, tBitCount, EnableIf<(48< tBitCount &&tBitCount<=64)> > | |
Cmomo::internal::BucketLimP4PtrState< TItem, tMaskState, tBitCount, EnableIf<(tBitCount<=32)> > | |
Cmomo::internal::BucketMemory< TMemPool, TPointer, nullPtr > | |
Cmomo::internal::BucketParamsOpen< TMemManager > | |
Cmomo::internal::BucketUnlimPArrayBucketItemTraits< TBucketUnlimPItemTraits > | |
►CColumnInfo | |
Cmomo::DataColumnList< TColumnTraits, TMemManager, TItemTraits, TSettings >::ColumnRecord | |
Cmomo::internal::ConstIteratorSelector< Iterator > | |
Cmomo::internal::ConstIteratorSelector< Object * > | |
Cmomo::internal::ConstIteratorSelector< std::reverse_iterator< Object * > > | |
Cmomo::internal::ConvertibleToReferences< Object > | |
Cmomo::internal::ObjectManager< TObject, TMemManager >::Creator< Args > | |
Cmomo::internal::ArrayBucketNestedArrayItemTraits< TArrayBucketItemTraits >::Creator< ItemArg > | |
Cmomo::internal::MapNestedSetItemTraits< TKeyValueTraits >::Creator< ItemArg > | |
Cmomo::DataAssignment< TColumn, TItemArg > | |
Cmomo::DataColumn< TItem, TStruct, TCode > | |
Cmomo::DataColumn< internal::DataMutable< TItem >, TStruct, TCode > | |
Cmomo::internal::DataColumnCodeSelector< Struct, isStructWithMembers > | |
Cmomo::internal::DataColumnCodeSelector< DataStructDefault<> > | |
Cmomo::internal::DataColumnCodeSelector< Struct, true > | |
Cmomo::internal::DataColumnInfoBase< TStruct, TCode > | |
►Cmomo::internal::DataColumnInfoBase< DataStructDefault<>, typename internal::DataColumnCodeSelector< DataStructDefault<> >::Code > | |
Cmomo::DataColumnInfo< TStruct, TCode > | |
►Cmomo::internal::DataColumnInfoBase< TStruct, DataColumnCodeOffset > | |
Cmomo::DataColumnInfoNative< TStruct > | |
Cmomo::internal::DataColumnItemSelector< TColumn > | |
Cmomo::internal::DataColumnItemSelector< TItem TStruct::* > | |
Cmomo::DataColumnList< TColumnTraits, TMemManager, TItemTraits, TSettings > | |
Cmomo::DataColumnListStatic< TStruct, TColumnInfo, TMemManager, TSettings > | |
Cmomo::DataColumnTraits< TStruct, tLogVertexCount > | |
Cmomo::internal::DataConstItemBounds< TRowBounds, TItem > | |
Cmomo::internal::DataConstItemIterator< TRowIterator, TItem > | |
Cmomo::DataEquality< Columns > | |
Cmomo::DataEquality< Column > | |
Cmomo::internal::DataIndexes< TColumnList, TDataTraits > | |
Cmomo::internal::DataIndexes< ColumnList, DataTraits > | |
Cmomo::DataItemTraits< TMemManager > | |
Cmomo::internal::DataMutable< Item > | |
Cmomo::internal::DataPtrVisitor< TRefVisitor > | |
Cmomo::internal::DataRawUniqueHashBounds< TRaw, TSettings > | |
Cmomo::internal::DataRawUniqueHashIterator< TRaw, TSettings > | |
Cmomo::internal::DataRow< TColumnList > | |
Cmomo::DataSettings< tKeepRowNumber > | |
Cmomo::DataStructDefault< TVisitableItems > | |
Cmomo::DataTable< TColumnList, TDataTraits > | momo::DataTable is similar to Boost.MultiIndex , but its API looks like ADO.NET DataTable |
Cmomo::DataTraits | |
Cmomo::internal::UIntMath< TUInt >::DivResult | |
►Cfalse_type | |
Cmomo::internal::DataIndexes< TColumnList, TDataTraits >::HashTraits::IsValidKeyArg< KeyArg > | |
Cmomo::internal::HasCustomMoveConstructor< MemManager, Object, typename > | |
Cmomo::internal::HashTraitsStdIsValidKeyArg< HashFunc, EqualFunc, typename > | |
Cmomo::internal::IsForwardIterator17< Iterator, Sentinel, typename > | |
Cmomo::internal::IsInvocable< Func, Result, Args > | |
Cmomo::internal::TreeTraitsIsValidKeyArg< Key, KeyArg, typename > | |
Cmomo::internal::TreeTraitsStdIsValidKeyArg< LessFunc, typename > | |
Cmomo::HashSorter::FindResult< Iterator > | |
►Chash | |
Cmomo::HashCoder< TKey > | |
Cmomo::HashCoder< Key, Result > | |
►Cmomo::internal::HashBucketBase | |
Cmomo::HashBucketLim4< tLogMaxCount, tMemPoolBlockCount > | |
Cmomo::HashBucketLimP< tMaxCount, TMemPoolParams, tUsePtrState > | |
Cmomo::HashBucketLimP1< tMaxCount, TMemPoolParams > | |
Cmomo::HashBucketLimP4< tMaxCount, TMemPoolParams > | |
Cmomo::HashBucketOne< tMinStateSize > | |
Cmomo::HashBucketOpen2N2< tMaxCount > | |
Cmomo::HashBucketOpenN1< tMaxCount, tReverse > | |
Cmomo::HashBucketUnlimP< tMaxFastCount, TMemPoolParams, TArraySettings > | |
Cmomo::HashCoder< DataColumnCodeOffset, size_t > | |
Cmomo::internal::HashDerivedIterator< TBaseIterator, TReference > | |
Cmomo::HashMap< TKey, TValue, THashTraits, TMemManager, TKeyValueTraits, TSettings > | |
Cmomo::HashMap< Key, ValueArray, HashTraits, MemManager, HashMapKeyValueTraits, HashMapSettings > | |
Cmomo::internal::HashMapBucketBounds< THashSetBucketBounds, tIsConst > | |
Cmomo::internal::HashMapIterator< THashSetIterator, tIsConst > | |
Cmomo::internal::HashMapNestedSetSettings< THashMapSettings > | |
Cmomo::internal::HashMapPosition< THashSetPosition, tIsConst > | |
►Cmomo::HashMapSettings | |
Cmomo::internal::HashMultiMapNestedMapSettings< THashMultiMapSettings > | |
Cmomo::internal::NestedHashMapSettings | |
Cmomo::HashMultiMap< TKey, TValue, THashTraits, TMemManager, TKeyValueTraits, TSettings > | |
Cmomo::HashMultiMap< Raw *, Raw *, HashTraits, MemManagerPtr, HashMultiMapKeyValueTraits< Raw *, Raw *, MemManagerPtr >, NestedHashMultiMapSettings > | |
Cmomo::internal::HashMultiMapArrayBucketItemTraits< THashMultiMapKeyValueTraits > | |
Cmomo::internal::HashMultiMapKeyBounds< TKeyIterator > | |
Cmomo::internal::HashMultiMapKeyReference< THashMapReference > | |
Cmomo::HashMultiMapKeyValueTraits< TKey, TValue, TMemManager > | |
Cmomo::internal::HashMultiMapNestedMapKeyValueTraits< THashMultiMapKeyValueTraits, THashMultiMapSettings > | |
Cmomo::internal::HashMultiMapReference< TKey, TValue > | |
►Cmomo::HashMultiMapSettings | |
Cmomo::internal::NestedHashMultiMapSettings | |
Cmomo::HashSet< TKey, THashTraits, TMemManager, TItemTraits, TSettings > | |
Cmomo::HashSet< ColumnCode, ColumnCodeHashTraits, MemManager, HashSetItemTraits< ColumnCode, MemManager >, internal::NestedHashSetSettings > | |
Cmomo::HashSet< Key, HashTraits, MemManager, HashSetItemTraits, HashSetSettings > | |
Cmomo::HashSet< Raw *, HashTraits, MemManagerPtr, HashSetItemTraits< Raw *, MemManagerPtr >, NestedHashSetSettings > | |
Cmomo::HashSet< TKey, HashTraitsStd< TKey, HashCoder< TKey >, std::equal_to< TKey >, HashBucketOpenDefault >, MemManagerStd< std::allocator< TKey > > > | |
Cmomo::internal::HashSetBucketItemTraits< THashSetItemTraits > | |
Cmomo::internal::HashSetBuckets< TBucket > | |
Cmomo::internal::HashSetConstIterator< TBucket, TSettings > | |
►Cmomo::HashSetSettings | |
Cmomo::internal::NestedHashSetSettings | |
Cmomo::HashSorter | |
Cmomo::HashTraits< TKey, THashBucket, TKeyArgBase > | |
Cmomo::HashTraits< Raw *, DataTraits::HashBucket > | |
Cmomo::internal::HashTraitsBucketSelector< HashTraits, ItemTraits, typename > | |
Cmomo::internal::HashTraitsBucketSelector< HashTraits, ItemTraits, Void< typename HashTraits::template Bucket< ItemTraits > > > | |
Cmomo::HashTraitsStd< TKey, THashFunc, TEqualFunc, THashBucket > | |
Cmomo::stdish::internal::insert_return_type< Iterator, NodeHandle > | |
Cmomo::internal::InsertResult< Position > | |
►CInternalMemPoolParams | |
Cmomo::MemPool< InternalMemPoolParams, MemManagerPtr, NestedMemPoolSettings > | |
►Cis_base_of | |
Cmomo::internal::IsForwardIterator17< Iterator, Iterator, Void< typename std::iterator_traits< Iterator >::iterator_category > > | |
Cmomo::internal::IsNothrowSwappable< Object, typename > | |
Cmomo::internal::IsNothrowSwappable< Object, decltype(std::swap(std::declval< Object & >(), std::declval< Object & >()))> | |
►Citerator_traits | |
Cmomo::internal::ArrayIndexIteratorTraitsStd< Array, Item, decltype(std::declval< Array & >().GetItems())> | |
Cmomo::internal::IteratorPointer< TReference > | |
Cmomo::internal::IteratorTraitsStd< Iterator, IteratorCategory > | |
►Cmomo::internal::IteratorTraitsStd< ArrayIndexIterator< A, I >, std::random_access_iterator_tag > | |
►Cmomo::internal::ArrayIndexIteratorTraitsStd< A, I > | |
Cstd::iterator_traits< momo::internal::ArrayIndexIterator< A, I > > | |
►Cmomo::internal::IteratorTraitsStd< ArrayIndexIterator< Array, Item >, std::random_access_iterator_tag > | |
Cmomo::internal::ArrayIndexIteratorTraitsStd< Array, Item, typename > | |
►Cmomo::internal::IteratorTraitsStd< momo::internal::DataConstItemIterator< RI, I >, random_access_iterator_tag > | |
Cstd::iterator_traits< momo::internal::DataConstItemIterator< RI, I > > | |
►Cmomo::internal::IteratorTraitsStd< momo::internal::DataRawIterator< R, S >, random_access_iterator_tag > | |
Cstd::iterator_traits< momo::internal::DataRawIterator< R, S > > | |
►Cmomo::internal::IteratorTraitsStd< momo::internal::DataRawMultiHashIterator< RI, S >, random_access_iterator_tag > | |
Cstd::iterator_traits< momo::internal::DataRawMultiHashIterator< RI, S > > | |
►Cmomo::internal::IteratorTraitsStd< momo::internal::DataRawUniqueHashIterator< R, S >, random_access_iterator_tag > | |
Cstd::iterator_traits< momo::internal::DataRawUniqueHashIterator< R, S > > | |
►Cmomo::internal::IteratorTraitsStd< momo::internal::DataRowIterator< RI, RR >, random_access_iterator_tag > | |
Cstd::iterator_traits< momo::internal::DataRowIterator< RI, RR > > | |
►Cmomo::internal::IteratorTraitsStd< momo::internal::HashDerivedIterator< BI, R >, forward_iterator_tag > | |
Cstd::iterator_traits< momo::internal::HashDerivedIterator< BI, R > > | |
►Cmomo::internal::IteratorTraitsStd< momo::internal::HashMapIterator< SI, c >, forward_iterator_tag > | |
Cstd::iterator_traits< momo::internal::HashMapIterator< SI, c > > | |
►Cmomo::internal::IteratorTraitsStd< momo::internal::HashMultiMapIterator< KI, S >, forward_iterator_tag > | |
Cstd::iterator_traits< momo::internal::HashMultiMapIterator< KI, S > > | |
►Cmomo::internal::IteratorTraitsStd< momo::internal::HashSetConstIterator< B, S >, forward_iterator_tag > | |
Cstd::iterator_traits< momo::internal::HashSetConstIterator< B, S > > | |
►Cmomo::internal::IteratorTraitsStd< momo::internal::MapKeyIterator< SI >, forward_iterator_tag > | |
Cstd::iterator_traits< momo::internal::MapKeyIterator< SI > > | |
►Cmomo::internal::IteratorTraitsStd< momo::internal::MapValueIterator< SI >, forward_iterator_tag > | |
Cstd::iterator_traits< momo::internal::MapValueIterator< SI > > | |
►Cmomo::internal::IteratorTraitsStd< momo::internal::TreeDerivedIterator< BI, R >, bidirectional_iterator_tag > | |
Cstd::iterator_traits< momo::internal::TreeDerivedIterator< BI, R > > | |
►Cmomo::internal::IteratorTraitsStd< momo::internal::TreeMapIterator< SI, c >, bidirectional_iterator_tag > | |
Cstd::iterator_traits< momo::internal::TreeMapIterator< SI, c > > | |
►Cmomo::internal::IteratorTraitsStd< momo::internal::TreeSetConstIterator< N, S >, bidirectional_iterator_tag > | |
Cstd::iterator_traits< momo::internal::TreeSetConstIterator< N, S > > | |
►Cmomo::internal::IteratorTraitsStd< momo::internal::TreeSetRelocatorIterator< S >, forward_iterator_tag > | |
Cstd::iterator_traits< momo::internal::TreeSetRelocatorIterator< S > > | |
Cmomo::stdish::internal::map_base< TKey, TMapped, TLessFunc, TAllocator, TTreeMap > | |
►Cmap_base< TKey, TMapped, std::less< TKey >, std::allocator< std::pair< const TKey, TMapped >>, TreeMap< TKey, TMapped, TreeTraitsStd< TKey, std::less< TKey > >, MemManagerStd< std::allocator< std::pair< const TKey, TMapped >> >> > | |
Cmomo::stdish::map< TKey, TMapped, TLessFunc, TAllocator, TTreeMap > | momo::stdish::map is similar to std::map , but much more efficient in memory usage. The implementation is based on a B-tree |
►Cmap_base< TKey, TMapped, std::less< TKey >, std::allocator< std::pair< const TKey, TMapped >>, TreeMap< TKey, TMapped, TreeTraitsStd< TKey, std::less< TKey >, true >, MemManagerStd< std::allocator< std::pair< const TKey, TMapped >> >> > | |
Cmomo::stdish::multimap< TKey, TMapped, TLessFunc, TAllocator, TTreeMap > | momo::stdish::multimap is similar to std::multimap , but much more efficient in memory usage. The implementation is based on a B-tree |
Cmomo::stdish::internal::map_node_handle< TMapExtractedPair > | |
Cmomo::stdish::internal::map_value_compare< TKey, TLessFunc > | |
Cmomo::internal::MapExtractedPair< TSetExtractedItem > | |
Cmomo::internal::MapKeyIterator< TSetIterator > | |
Cmomo::internal::MapKeyValuePair< TKey, TValue, tKeyAlignment, tValueAlignment > | |
►Cmomo::internal::MapKeyValueTraits< TKey, TValue, TMemManager > | |
Cmomo::HashMapKeyValueTraits< TKey, TValue, TMemManager > | |
Cmomo::TreeMapKeyValueTraits< TKey, TValue, TMemManager > | |
►Cmomo::internal::MapNestedSetItemTraits< TKeyValueTraits > | |
Cmomo::internal::HashMapNestedSetItemTraits< TKeyValueTraits > | |
Cmomo::internal::TreeMapNestedSetItemTraits< TKeyValueTraits > | |
Cmomo::internal::MapPairConverter< TIterator > | |
Cmomo::internal::MapReference< TSetReference, tIsConst > | |
Cmomo::internal::MapValueIterator< TSetIterator > | |
Cmomo::internal::MapValueReferencer< TMap, TIterator > | |
Cmomo::internal::MemCopyer | |
Cmomo::MemManagerC | MemManagerC uses malloc , free and realloc |
Cmomo::MemManagerCpp | MemManagerCpp uses new and delete |
►CMemManagerDefault | |
Cmomo::MemManagerStd< std::allocator< Object > > | MemManagerStd<std::allocator<...>> is same as MemManagerDefault |
Cmomo::MemManagerDict< TBaseMemManager, TSettings > | |
Cmomo::MemManagerDictSettings | |
Cmomo::internal::MemManagerDummy | |
Cmomo::internal::MemManagerProxy< TMemManager > | |
Cmomo::internal::MemManagerPtr< TBaseMemManager, tIsEmpty > | |
Cmomo::internal::MemManagerPtr< TBaseMemManager, false > | |
Cmomo::MemPoolConst | |
Cmomo::MemPoolParams< tBlockCount, tCachedFreeBlockCount > | |
►Cmomo::MemPoolParams<> | |
Cmomo::MemPool< TParams, TMemManager, TSettings > | |
Cmomo::MemPoolParamsStatic< tBlockSize, tBlockAlignment, tBlockCount, tCachedFreeBlockCount > | |
►Cmomo::MemPoolSettings | |
Cmomo::internal::NestedMemPoolSettings | |
Cmomo::internal::MemPoolUInt32< tBlockCount, TMemManager > | |
Cmomo::internal::Node< TItemTraits, tMaxCapacity, tCapacityStep, TMemPoolParams, tIsContinuous > | |
Cmomo::internal::Node< ItemTraits > | |
Cmomo::internal::ObjectAlignmenter< TObject > | |
Cmomo::internal::ObjectBuffer< TObject, tAlignment, tCount > | |
Cmomo::internal::ObjectBuffer< Byte[alignof(Bucket)], alignof(Bucket)> | |
Cmomo::internal::ObjectBuffer< Item, ItemTraits::alignment > | |
Cmomo::internal::ObjectBuffer< Item, ItemTraits::alignment, maxCount > | |
►Cmomo::internal::ObjectBuffer< ItemTraits::Item, ItemTraits::alignment, count > | |
Cmomo::internal::ArrayBuffer< ItemTraits, internalCapacity > | |
Cmomo::internal::ArrayBuffer< ItemTraits, count > | |
Cmomo::internal::ObjectBuffer< Key, keyAlignment > | |
Cmomo::internal::ObjectBuffer< MemManager, alignof(MemManager)> | |
Cmomo::internal::ObjectBuffer< Value, valueAlignment > | |
Cmomo::ObjectDestroyer< TObject, TMemManager > | |
Cmomo::internal::ObjectManager< TObject, TMemManager > | |
Cmomo::ObjectRelocator< TObject, TMemManager > | |
►Cpair | |
Cmomo::internal::MapReferenceStd< TMapReference > | |
Cmomo::internal::Node< TItemTraits, tMaxCapacity, tCapacityStep, TMemPoolParams, tIsContinuous >::Params | |
Cmomo::internal::BucketLimP1< TItemTraits, tMaxCount, TMemPoolParams >::Params | |
Cmomo::internal::BucketLimP< TItemTraits, tMaxCount, TMemPoolParams, true >::Params | |
Cmomo::internal::BucketLim4< TItemTraits, tLogMaxCount, tMemPoolBlockCount >::Params | |
Cmomo::internal::ArrayBucket< TItemTraits, tMaxFastCount, TMemPoolParams, TArraySettings >::Params | |
Cmomo::internal::BucketLimP< TItemTraits, tMaxCount, TMemPoolParams, false >::Params | |
Cmomo::internal::BucketLimP4< TItemTraits, tMaxCount, TMemPoolParams, tUseHashCodePartGetter >::Params | |
Cmomo::internal::PtrCaster | |
Cmomo::internal::RadixSorter< tRadixSize > | |
Cmomo::internal::RadixSorterCodeGetter< Iterator, typename > | |
Cmomo::internal::RadixSorterCodeGetter< Iterator, EnableIf< std::is_integral< typename std::iterator_traits< Iterator >::value_type >::value > > | |
Cmomo::internal::RadixSorterCodeGetter< Iterator, EnableIf< std::is_pointer< typename std::iterator_traits< Iterator >::value_type >::value > > | |
►CRawMemPoolParams | |
Cmomo::MemPool< typename DataTraits::RawMemPoolParams, MemManagerPtr, internal::NestedMemPoolSettings > | |
Cmomo::internal::DataIndexes< TColumnList, TDataTraits >::Result | |
►Cruntime_error | |
Cmomo::DataTable< TColumnList, TDataTraits >::UniqueIndexViolation | |
Cmomo::SegmentedArray< TItem, TMemManager, TItemTraits, TSettings > | |
Cmomo::SegmentedArrayItemTraits< TItem, TMemManager > | |
Cmomo::SegmentedArraySettings< tItemCountFunc, tLogInitialItemCount > | |
Cmomo::SegmentedArraySettings< SegmentedArrayItemCountFunc::cnst, tLogInitialItemCount > | |
Cmomo::SegmentedArraySettings< SegmentedArrayItemCountFunc::sqrt, tLogInitialItemCount > | |
Cmomo::internal::Sequence< sequence > | |
Cmomo::internal::SequenceMaker< count, sequence > | |
Cmomo::internal::SequenceMaker< 0, sequence... > | |
Cmomo::stdish::set< TKey, TLessFunc, TAllocator, TTreeSet > | momo::stdish::set is similar to std::set , but much more efficient in memory usage. The implementation is based on a B-tree |
►Cset< TKey, std::less< TKey >, std::allocator< TKey >, TreeSet< TKey, TreeTraitsStd< TKey, std::less< TKey >, true >, MemManagerStd< std::allocator< TKey > >> > | |
Cmomo::stdish::multiset< TKey, TLessFunc, TAllocator, TTreeSet > | momo::stdish::multiset is similar to std::multiset , but much more efficient in memory usage. The implementation is based on a B-tree |
Cmomo::stdish::internal::set_node_handle< TSetExtractedItem > | |
Cmomo::internal::SetCrew< TContainerTraits, TMemManager, tKeepVersion, tUsePtr > | |
Cmomo::internal::SetCrew< HashTraits, MemManager, Settings::checkVersion > | |
Cmomo::internal::SetCrew< TContainerTraits, TMemManager, tKeepVersion, true > | |
Cmomo::internal::SetCrew< TreeTraits, MemManager, Settings::checkVersion > | |
Cmomo::internal::SetExtractedItem< TItemTraits, TSettings > | |
►Cmomo::internal::SetItemTraits< TKey, TMemManager > | |
Cmomo::HashSetItemTraits< TKey, TMemManager > | |
Cmomo::TreeSetItemTraits< TKey, TMemManager > | |
Cmomo::TreeSet< TKey, TTreeTraits, TMemManager, TItemTraits, TSettings >::Relocator::SplitResult | |
Cmomo::internal::StrHasher | |
Cmomo::HashSorter::Swapper< Iterator > | |
►CTBaseMemManager | |
Cmomo::internal::MemManagerPtr< TBaseMemManager, true > | |
►CTContainerTraits | |
Cmomo::internal::SetCrew< TContainerTraits, TMemManager, tKeepVersion, false > | |
►Ctemplate Creator | |
Cmomo::internal::HashMultiMapNestedMapKeyValueTraits< THashMultiMapKeyValueTraits, THashMultiMapSettings >::ValueCreator< ValueArg > | |
►Ctemplate rebind_alloc< internal::Byte > | |
Cmomo::MemManagerStd< TAllocator > | MemManagerStd uses allocator<unsigned char>::allocate and deallocate |
►CTMemManager | |
Cmomo::internal::SetCrew< TContainerTraits, TMemManager, tKeepVersion, false > | |
Cmomo::internal::TreeDerivedIterator< TBaseIterator, TReference > | |
Cmomo::TreeMap< TKey, TValue, TTreeTraits, TMemManager, TKeyValueTraits, TSettings > | |
Cmomo::TreeMap< void *, size_t, BlockDictTreeTraits, BaseMemManager, TreeMapKeyValueTraits< void *, size_t, BaseMemManager >, internal::NestedTreeMapSettings > | |
Cmomo::internal::TreeMapIterator< TTreeSetIterator, tIsConst > | |
Cmomo::internal::TreeMapNestedSetSettings< TTreeMapSettings > | |
►Cmomo::TreeMapSettings | |
Cmomo::internal::NestedTreeMapSettings | |
Cmomo::TreeNode< tMaxCapacity, tCapacityStep, TMemPoolParams, tIsContinuous > | |
Cmomo::TreeSet< TKey, TTreeTraits, TMemManager, TItemTraits, TSettings > | |
Cmomo::TreeSet< Key, TreeTraits, MemManager, TreeSetItemTraits, TreeSetSettings > | |
Cmomo::internal::TreeSetNodeItemTraits< TTreeSetItemTraits > | |
Cmomo::internal::TreeSetRelocatorIterator< TSegment > | |
Cmomo::TreeSetSettings | |
Cmomo::TreeTraits< TKey, tMultiKey, TTreeNode, tUseLinearSearch > | |
Cmomo::internal::TreeTraitsNodeSelector< TreeTraits, ItemTraits, typename > | |
Cmomo::internal::TreeTraitsNodeSelector< TreeTraits, ItemTraits, Void< typename TreeTraits::template Node< ItemTraits > > > | |
Cmomo::TreeTraitsStd< TKey, TLessFunc, tMultiKey, TTreeNode > | |
►CTRowBounds | |
Cmomo::internal::DataRowPointer< TRowBounds > | |
►Ctrue_type | |
Cmomo::internal::DataIndexes< TColumnList, TDataTraits >::HashTraits::IsValidKeyArg< HashMixedKey< Item > > | |
Cmomo::internal::DataIndexes< TColumnList, TDataTraits >::HashTraits::IsValidKeyArg< HashTupleKey< Items... > > | |
Cmomo::internal::HasCustomMoveConstructor< MemManagerStd< Allocator >, Object, Void< decltype(std::declval< typename MemManagerStd< Allocator >::ByteAllocator & >().construct(std::declval< Object * >(), std::declval< Object && >())), EnableIf<!std::is_same< std::allocator< Byte >, typename MemManagerStd< Allocator >::ByteAllocator >::value > > > | |
Cmomo::internal::HashTraitsStdIsValidKeyArg< HashFunc, EqualFunc, Void< typename HashFunc::is_transparent, typename EqualFunc::is_transparent > > | |
Cmomo::internal::IsInvocable< Func, decltype(std::declval< Func >()(std::declval< Args >()...)), Args... > | |
Cmomo::internal::TreeTraitsIsValidKeyArg< Key, KeyArg, EnableIf< std::is_convertible< decltype(std::declval< const Key & >()< std::declval< const KeyArg & >()), bool >::value &&std::is_convertible< decltype(std::declval< const KeyArg & >()< std::declval< const Key & >()), bool >::value > > | |
Cmomo::internal::TreeTraitsStdIsValidKeyArg< LessFunc, Void< typename LessFunc::is_transparent > > | |
►Cmomo::DataTable< TColumnList, TDataTraits >::TryResult | |
Cmomo::DataTable< TColumnList, TDataTraits >::UniqueIndexViolation | |
Cmomo::internal::UIntConst | |
Cmomo::internal::UIntMath< TUInt > | |
Cmomo::internal::UIntSelector< size, typename > | |
Cmomo::internal::UIntSelector< 1, void > | |
Cmomo::internal::UIntSelector< 2, void > | |
Cmomo::internal::UIntSelector< size, EnableIf<(2< size &&size<=4)> > | |
Cmomo::internal::UIntSelector< size, EnableIf<(4< size &&size<=8)> > | |
Cmomo::stdish::unordered_map< TKey, TMapped, THashFunc, TEqualFunc, TAllocator, THashMap > | momo::stdish::unordered_map is similar to std::unordered_map , but much more efficient in memory usage. The implementation is based on hash table with buckets in the form of small arrays |
►Cunordered_map< TKey, TMapped, HashCoder< TKey >, std::equal_to< TKey >, std::allocator< std::pair< const TKey, TMapped >>, HashMap< TKey, TMapped, HashTraitsStd< TKey, HashCoder< TKey >, std::equal_to< TKey >, HashBucketOpenDefault >, MemManagerStd< std::allocator< std::pair< const TKey, TMapped >> > > > | |
Cmomo::stdish::unordered_map_open< TKey, TMapped, THashFunc, TEqualFunc, TAllocator > | momo::stdish::unordered_map_open is similar to std::unordered_map , but much more efficient in operation speed. The implementation is based on open addressing hash table |
Cmomo::stdish::unordered_multimap< TKey, TMapped, THashFunc, TEqualFunc, TAllocator, THashMultiMap > | momo::stdish::unordered_multimap is similar to std::unordered_multimap , but much more efficient in memory usage. The implementation is based on hash table with buckets in the form of small arrays |
►Cunordered_multimap< TKey, TMapped, HashCoder< TKey >, std::equal_to< TKey >, std::allocator< std::pair< const TKey, TMapped >>, HashMultiMap< TKey, TMapped, HashTraitsStd< TKey, HashCoder< TKey >, std::equal_to< TKey >, HashBucketOpenDefault >, MemManagerStd< std::allocator< std::pair< const TKey, TMapped >> > > > | |
Cmomo::stdish::unordered_multimap_open< TKey, TMapped, THashFunc, TEqualFunc, TAllocator > | momo::stdish::unordered_multimap_open is similar to std::unordered_multimap , but much more efficient in operation speed. The implementation is based on open addressing hash table |
Cmomo::stdish::unordered_set< TKey, THashFunc, TEqualFunc, TAllocator, THashSet > | momo::stdish::unordered_set is similar to std::unordered_set , but much more efficient in memory usage. The implementation is based on hash table with buckets in the form of small arrays |
►Cmomo::stdish::unordered_set< TKey, HashCoder< TKey >, std::equal_to< TKey >, std::allocator< TKey >, HashSet< TKey, HashTraitsStd< TKey, HashCoder< TKey >, std::equal_to< TKey >, HashBucketOpenDefault >, MemManagerStd< std::allocator< TKey > > > > | |
Cmomo::stdish::unordered_set_open< TKey, THashFunc, TEqualFunc, TAllocator > | momo::stdish::unordered_set_open is similar to std::unordered_set , but much more efficient in operation speed. The implementation is based on open addressing hash table |
Cmomo::stdish::unsynchronized_pool_allocator< TValue, TBaseAllocator, TMemPoolParams > | Allocator with a pool of memory for containers like std::list , std::forward_list , std::map , std::unordered_map . It makes no sense to use this allocator for classes momo::stdish |
Cmomo::stdish::unsynchronized_pool_allocator< Value, base_allocator_type, mem_pool_params > | |
Cmomo::stdish::vector< TValue, TAllocator, TArray > | momo::stdish::vector is similar to std::vector |
Cmomo::internal::VersionKeeper< TSettings, tCheckVersion > | |
►Cmomo::internal::VersionKeeper< TColumnList::Settings > | |
►Cmomo::internal::DataConstRowReference< ColumnList > | |
Cmomo::internal::DataRowReference< ColumnList > | |
►Cmomo::internal::DataConstRowReference< TColumnList > | |
Cmomo::internal::DataRowReference< TColumnList > | |
►Cmomo::internal::VersionKeeper< TRowReference::ColumnList::Settings > | |
Cmomo::internal::DataSelection< TRowReference, TDataTraits > | |
►Cmomo::internal::VersionKeeper< TRowReference::Settings > | |
Cmomo::internal::DataRowBounds< TRawBounds, TRowReference > | |
Cmomo::internal::DataRowIterator< TRawIterator, TRowReference > | |
►Cmomo::internal::VersionKeeper< TSettings > | |
Cmomo::internal::DataRawMultiHashBounds< TRawIterator, TSettings > | |
Cmomo::internal::DataRawMultiHashIterator< TRawIterator, TSettings > | |
Cmomo::internal::HashSetConstPosition< TBucket, TSettings > | |
Cmomo::internal::TreeSetConstIterator< TNode, TSettings > | |
Cmomo::internal::VersionKeeper< TSettings, false > | |
Cmomo::internal::VersionKeeper< TSettings, true > | |
►Cmomo::internal::VersionKeeper< TSettings, TSettings::checkValueVersion > | |
Cmomo::internal::HashMultiMapIterator< TKeyIterator, TSettings > | |