50 template <IInOrderComparer<KEY_TYPE> KEY_INORDER_COMPARER = less<key_type>>
52 multimap<KEY_TYPE, MAPPED_VALUE_TYPE, KEY_INORDER_COMPARER,
60 template <IInOrderComparer<KEY_TYPE> KEY_INORDER_COMPARER>
62 template <IInOrderComparer<KEY_TYPE> KEY_INORDER_COMPARER>
66 template <IInOrderComparer<KEY_TYPE> KEY_INORDER_COMPARER>
68 template <IIterableOfTo<KeyValuePair<KEY_TYPE, MAPPED_VALUE_TYPE>> ITERABLE_OF_ADDABLE>
71#if qCompilerAndStdLib_RequiresNotMatchInlineOutOfLineForTemplateClassBeingDefined_Buggy
74 AssertRepValidType_ ();
75 this->
AddAll (forward<ITERABLE_OF_ADDABLE> (src));
76 AssertRepValidType_ ();
80 template <IInOrderComparer<KEY_TYPE> KEY_INORDER_COMPARER, IIterableOfTo<KeyValuePair<KEY_TYPE, MAPPED_VALUE_TYPE>> ITERABLE_OF_ADDABLE>
82 template <IInputIterator<KeyValuePair<KEY_TYPE, MAPPED_VALUE_TYPE>> ITERATOR_OF_ADDABLE>
84 template <IInOrderComparer<KEY_TYPE> KEY_INORDER_COMPARER, IInputIterator<KeyValuePair<KEY_TYPE, MAPPED_VALUE_TYPE>> ITERATOR_OF_ADDABLE>
94 using IImplRepBase_ = typename
SortedAssociation<KEY_TYPE, MAPPED_VALUE_TYPE>::_IRep;
95 template <qCompilerAndStdLib_ConstraintDiffersInTemplateRedeclaration_BWA (IInOrderComparer<KEY_TYPE>) KEY_INORDER_COMPARER>
99 nonvirtual
void AssertRepValidType_ () const;
conditional_t< qStroika_Foundation_Memory_PreferBlockAllocation and andTrueCheck, BlockAllocator< T >, std::allocator< T > > BlockAllocatorOrStdAllocatorAsAppropriate
for type T, either use BlockAllocator<T>, or std::allocator
multimap< KEY_TYPE, MAPPED_VALUE_TYPE, KEY_INORDER_COMPARER, Memory::BlockAllocatorOrStdAllocatorAsAppropriate< pair< const key_type, mapped_type >, sizeof(value_type)<=1024 > > STDMULTIMAP
STDMULTIMAP is std::multimap<> that can be used inside SortedAssociation_stdmultimap.
Common::ComparisonRelationDeclaration< Common::ComparisonRelationType::eThreeWayCompare, function< strong_ordering(ArgByValueType< KEY_TYPE >, ArgByValueType< KEY_TYPE >)> > KeyThreeWayComparerType
generic eThreeWayCompare comparer (function) object for KEY_TYPE of the association.