▼Nmomo | |
►Ninternal | |
CArrayBounds | |
CArrayBoundsBase | |
►CArrayBucket | |
CParams | |
►CArrayBucketNestedArrayItemTraits | |
CCreator | |
CArrayBuffer | |
CArrayBuffer< ItemTraits, 0 > | |
CArrayIndexIterator | |
CArrayIndexIteratorTraitsStd | |
CArrayIndexIteratorTraitsStd< Array, Item, decltype(std::declval< Array & >().GetItems())> | |
CArrayItemHandler | |
CArrayIteratorSelector | |
CArrayIteratorSelector< Array, false > | |
CArrayIteratorSelector< Array, true > | |
CArrayShifter | |
CBucketBase | |
►CBucketLim4 | |
CParams | |
CBucketLimP | |
►CBucketLimP1 | |
CParams | |
►CBucketLimP4 | |
CParams | |
CBucketLimP4PtrState | |
CBucketLimP4PtrState< TItem, tMaskState, tBitCount, EnableIf<(32< tBitCount &&tBitCount<=48)> > | |
CBucketLimP4PtrState< TItem, tMaskState, tBitCount, EnableIf<(48< tBitCount &&tBitCount<=64)> > | |
CBucketLimP4PtrState< TItem, tMaskState, tBitCount, EnableIf<(tBitCount<=32)> > | |
►CBucketLimP< TItemTraits, tMaxCount, TMemPoolParams, false > | |
CParams | |
►CBucketLimP< TItemTraits, tMaxCount, TMemPoolParams, true > | |
CParams | |
CBucketMemory | |
CBucketOne | |
CBucketOpen2N2 | |
CBucketOpenN1 | |
CBucketParamsOpen | |
CBucketUnlimP | |
CBucketUnlimPArrayBucketItemTraits | |
CConstIteratorSelector | |
CConstIteratorSelector< Object * > | |
CConstIteratorSelector< std::reverse_iterator< Object * > > | |
CConvertibleToReferences | |
CDataColumnCodeSelector | |
CDataColumnCodeSelector< Struct, true > | |
CDataColumnInfoBase | |
CDataColumnItemSelector | |
CDataColumnItemSelector< TItem TStruct::* > | |
CDataConstItemBounds | |
CDataConstItemIterator | |
CDataConstRowReference | |
►CDataIndexes | |
CResult | |
CDataMutable | |
CDataPtrVisitor | |
CDataRawIterator | |
CDataRawMultiHashBounds | |
CDataRawMultiHashIterator | |
CDataRawUniqueHashBounds | |
CDataRawUniqueHashIterator | |
CDataRow | |
CDataRowBounds | |
CDataRowIterator | |
CDataRowPointer | |
CDataRowReference | |
CDataSelection | |
CHasCustomMoveConstructor | |
CHasCustomMoveConstructor< 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 > > > | |
CHashBucketBase | |
CHashDerivedIterator | |
CHashMapBucketBounds | |
CHashMapIterator | |
CHashMapNestedSetItemTraits | |
CHashMapNestedSetSettings | |
CHashMapPosition | |
CHashMultiMapArrayBucketItemTraits | |
CHashMultiMapIterator | |
CHashMultiMapKeyBounds | |
CHashMultiMapKeyReference | |
►CHashMultiMapNestedMapKeyValueTraits | |
CValueCreator | |
CHashMultiMapNestedMapSettings | |
CHashMultiMapReference | |
CHashSetBucketItemTraits | |
CHashSetBuckets | |
CHashSetConstIterator | |
CHashSetConstPosition | |
CHashTraitsBucketSelector | |
CHashTraitsBucketSelector< HashTraits, ItemTraits, Void< typename HashTraits::template Bucket< ItemTraits > > > | |
CHashTraitsStdIsValidKeyArg | |
CHashTraitsStdIsValidKeyArg< HashFunc, EqualFunc, Void< typename HashFunc::is_transparent, typename EqualFunc::is_transparent > > | |
CInsertResult | |
CIsForwardIterator17 | |
CIsForwardIterator17< Iterator, Iterator, Void< typename std::iterator_traits< Iterator >::iterator_category > > | |
CIsInvocable | |
CIsInvocable< Func, decltype(std::declval< Func >()(std::declval< Args >()...)), Args... > | |
CIsMapArgIteratorStd | |
CIsNothrowSwappable | |
CIsNothrowSwappable< Object, decltype(std::swap(std::declval< Object & >(), std::declval< Object & >()))> | |
CIsSetArgIterator | |
CIteratorPointer | |
CIteratorTraitsStd | |
CMapExtractedPair | |
CMapKeyIterator | |
CMapKeyValuePair | |
CMapKeyValueTraits | |
►CMapNestedSetItemTraits | |
CCreator | |
CMapPairConverter | |
CMapReference | |
CMapReferenceStd | |
CMapValueIterator | |
CMapValueReferencer | |
CMemCopyer | |
CMemManagerDummy | |
CMemManagerProxy | |
CMemManagerPtr | |
CMemManagerPtr< TBaseMemManager, false > | |
CMemManagerPtr< TBaseMemManager, true > | |
CMemPoolUInt32 | |
CNestedArraySettings | |
CNestedHashMapSettings | |
CNestedHashMultiMapSettings | |
CNestedHashSetSettings | |
CNestedMemPoolSettings | |
CNestedTreeMapSettings | |
►CNode | |
CParams | |
CObjectAlignmenter | |
CObjectBuffer | |
►CObjectManager | |
CCreator | |
CPtrCaster | |
CRadixSorter | |
CRadixSorterCodeGetter | |
CRadixSorterCodeGetter< Iterator, EnableIf< std::is_integral< typename std::iterator_traits< Iterator >::value_type >::value > > | |
CRadixSorterCodeGetter< Iterator, EnableIf< std::is_pointer< typename std::iterator_traits< Iterator >::value_type >::value > > | |
CSequence | |
CSequenceMaker | |
CSequenceMaker< 0, sequence... > | |
CSetCrew | |
CSetCrew< TContainerTraits, TMemManager, tKeepVersion, false > | |
CSetCrew< TContainerTraits, TMemManager, tKeepVersion, true > | |
CSetExtractedItem | |
CSetItemTraits | |
CStrHasher | |
CTreeDerivedIterator | |
CTreeMapIterator | |
CTreeMapNestedSetItemTraits | |
CTreeMapNestedSetSettings | |
CTreeSetConstIterator | |
CTreeSetNodeItemTraits | |
CTreeSetRelocatorIterator | |
CTreeTraitsIsValidKeyArg | |
CTreeTraitsIsValidKeyArg< 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 > > | |
CTreeTraitsNodeSelector | |
CTreeTraitsNodeSelector< TreeTraits, ItemTraits, Void< typename TreeTraits::template Node< ItemTraits > > > | |
CTreeTraitsStdIsValidKeyArg | |
CTreeTraitsStdIsValidKeyArg< LessFunc, Void< typename LessFunc::is_transparent > > | |
CUIntConst | |
►CUIntMath | |
CDivResult | |
CUIntSelector | |
CUIntSelector< 1, void > | |
CUIntSelector< 2, void > | |
CUIntSelector< size, EnableIf<(2< size &&size<=4)> > | |
CUIntSelector< size, EnableIf<(4< size &&size<=8)> > | |
CVersionKeeper | |
CVersionKeeper< TSettings, false > | |
CVersionKeeper< TSettings, true > | |
►Nstdish | |
►Ninternal | |
Cinsert_return_type | |
Cmap_base | |
Cmap_node_handle | |
Cmap_value_compare | |
Cset_node_handle | |
Cmap | momo::stdish::map is similar to std::map , but much more efficient in memory usage. The implementation is based on a B-tree |
Cmultimap | momo::stdish::multimap is similar to std::multimap , but much more efficient in memory usage. The implementation is based on a B-tree |
Cmultiset | momo::stdish::multiset is similar to std::multiset , but much more efficient in memory usage. The implementation is based on a B-tree |
Cset | momo::stdish::set is similar to std::set , but much more efficient in memory usage. The implementation is based on a B-tree |
Cunordered_map | 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_open | 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 |
Cunordered_multimap | 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_open | 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 |
Cunordered_set | 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 |
Cunordered_set_open | 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 |
Cunsynchronized_pool_allocator | 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 |
Cvector | momo::stdish::vector is similar to std::vector |
CArray | |
CArrayItemTraits | |
CArraySettings | |
CDataAssignment | |
CDataColumn | |
CDataColumn< internal::DataMutable< TItem >, TStruct, TCode > | |
CDataColumnInfo | |
CDataColumnInfoNative | |
►CDataColumnList | |
CColumnRecord | |
CDataColumnListStatic | |
CDataColumnTraits | |
CDataEquality | |
CDataEquality< Column > | |
CDataItemTraits | |
CDataSettings | |
CDataStructDefault | |
►CDataTable | momo::DataTable is similar to Boost.MultiIndex , but its API looks like ADO.NET DataTable |
CTryResult | |
CUniqueIndexViolation | |
CDataTraits | |
CHashBucketLim4 | |
CHashBucketLimP | |
CHashBucketLimP1 | |
CHashBucketLimP4 | |
CHashBucketOne | |
CHashBucketOpen2N2 | |
CHashBucketOpenN1 | |
CHashBucketUnlimP | |
CHashCoder | |
CHashCoder< DataColumnCodeOffset, size_t > | |
CHashMap | |
CHashMapKeyValueTraits | |
CHashMapSettings | |
CHashMultiMap | |
CHashMultiMapKeyValueTraits | |
CHashMultiMapSettings | |
CHashSet | |
CHashSetItemTraits | |
CHashSetSettings | |
►CHashSorter | |
CBounds | |
CFindResult | |
CSwapper | |
CHashTraits | |
CHashTraitsStd | |
CIsFastComparable | |
CIsFastNothrowHashable | |
CIsNothrowMoveConstructible | |
CIsTriviallyRelocatable | |
CMemManagerC | MemManagerC uses malloc , free and realloc |
CMemManagerCpp | MemManagerCpp uses new and delete |
CMemManagerDict | |
CMemManagerDictSettings | |
CMemManagerStd | MemManagerStd uses allocator<unsigned char>::allocate and deallocate |
CMemManagerStd< std::allocator< Object > > | MemManagerStd<std::allocator<...>> is same as MemManagerDefault |
CMemPool | |
CMemPoolConst | |
CMemPoolParams | |
CMemPoolParamsStatic | |
CMemPoolSettings | |
CObjectDestroyer | |
CObjectRelocator | |
CSegmentedArray | |
CSegmentedArrayItemTraits | |
CSegmentedArraySettings | |
CSegmentedArraySettings< SegmentedArrayItemCountFunc::cnst, tLogInitialItemCount > | |
CSegmentedArraySettings< SegmentedArrayItemCountFunc::sqrt, tLogInitialItemCount > | |
CTreeMap | |
CTreeMapKeyValueTraits | |
CTreeMapSettings | |
CTreeNode | |
CTreeSet | |
CTreeSetItemTraits | |
CTreeSetSettings | |
CTreeTraits | |
CTreeTraitsStd | |
▼Nstd | |
Citerator_traits< momo::internal::ArrayIndexIterator< A, I > > | |
Citerator_traits< momo::internal::DataConstItemIterator< RI, I > > | |
Citerator_traits< momo::internal::DataRawIterator< R, S > > | |
Citerator_traits< momo::internal::DataRawMultiHashIterator< RI, S > > | |
Citerator_traits< momo::internal::DataRawUniqueHashIterator< R, S > > | |
Citerator_traits< momo::internal::DataRowIterator< RI, RR > > | |
Citerator_traits< momo::internal::HashDerivedIterator< BI, R > > | |
Citerator_traits< momo::internal::HashMapIterator< SI, c > > | |
Citerator_traits< momo::internal::HashMultiMapIterator< KI, S > > | |
Citerator_traits< momo::internal::HashSetConstIterator< B, S > > | |
Citerator_traits< momo::internal::MapKeyIterator< SI > > | |
Citerator_traits< momo::internal::MapValueIterator< SI > > | |
Citerator_traits< momo::internal::TreeDerivedIterator< BI, R > > | |
Citerator_traits< momo::internal::TreeMapIterator< SI, c > > | |
Citerator_traits< momo::internal::TreeSetConstIterator< N, S > > | |
Citerator_traits< momo::internal::TreeSetRelocatorIterator< S > > | |