53 template <IInOrderComparer<KEY_TYPE> KEY_INORDER_COMPARER = less<KEY_TYPE>>
54 using STDMAP = map<KEY_TYPE, MAPPED_VALUE_TYPE, KEY_INORDER_COMPARER,
62 requires (totally_ordered<KEY_TYPE>);
63 template <IInOrderComparer<KEY_TYPE> KEY_INORDER_COMPARER>
65 template <IInOrderComparer<KEY_TYPE> KEY_INORDER_COMPARER>
70 requires (totally_ordered<KEY_TYPE>);
71 template <IInOrderComparer<KEY_TYPE> KEY_INORDER_COMPARER>
73 template <IIterableOfTo<
KeyValuePair<KEY_TYPE, MAPPED_VALUE_TYPE>> ITERABLE_OF_ADDABLE>
74 requires (not derived_from<remove_cvref_t<ITERABLE_OF_ADDABLE>,
SortedMapping_stdmap<KEY_TYPE, MAPPED_VALUE_TYPE>>)
76 requires (totally_ordered<KEY_TYPE>)
77#if qCompilerAndStdLib_RequiresNotMatchInlineOutOfLineForTemplateClassBeingDefined_Buggy
80 AssertRepValidType_ ();
81 this->
AddAll (forward<ITERABLE_OF_ADDABLE> (src));
82 AssertRepValidType_ ();
86 template <IInOrderComparer<KEY_TYPE> KEY_INORDER_COMPARER, IIterableOfTo<KeyValuePair<KEY_TYPE, MAPPED_VALUE_TYPE>> ITERABLE_OF_ADDABLE>
88 template <IInputIterator<KeyValuePair<KEY_TYPE, MAPPED_VALUE_TYPE>> ITERATOR_OF_ADDABLE>
90 requires (totally_ordered<KEY_TYPE>);
91 template <IInOrderComparer<KEY_TYPE> KEY_INORDER_COMPARER, IInputIterator<KeyValuePair<KEY_TYPE, MAPPED_VALUE_TYPE>> ITERATOR_OF_ADDABLE>
92 SortedMapping_stdmap (KEY_INORDER_COMPARER&& inorderComparer, ITERATOR_OF_ADDABLE&& start, ITERATOR_OF_ADDABLE&&
end);
101 using IImplRepBase_ = typename
SortedMapping<KEY_TYPE, MAPPED_VALUE_TYPE>::_IRep;
102 template <qCompilerAndStdLib_ConstraintDiffersInTemplateRedeclaration_BWA (IInOrderComparer<KEY_TYPE>) KEY_INORDER_COMPARER>
106 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
map< KEY_TYPE, MAPPED_VALUE_TYPE, KEY_INORDER_COMPARER, Memory::BlockAllocatorOrStdAllocatorAsAppropriate< pair< const key_type, mapped_type >, sizeof(value_type)<=1024 > > STDMAP
STDMAP is std::map<> that can be used inside SortedMapping_stdmap.