47 using TraitsType =
typename inherited::TraitsType;
48 using CounterType =
typename inherited::CounterType;
51 using value_type =
typename inherited::value_type;
57 template <IInOrderComparer<T> INORDER_COMPARER = less<T>>
65 template <IInOrderComparer<T> INORDER_COMPARER>
70 template <IInOrderComparer<T> INORDER_COMPARER>
73 template <IInOrderComparer<T> INORDER_COMPARER>
78#if qCompilerAndStdLib_RequiresNotMatchInlineOutOfLineForTemplateClassBeingDefined_Buggy
82 AssertRepValidType_ ();
86 template <IInOrderComparer<T> INORDER_COMPARER, IIterableOfTo<
typename TRAITS::CountedValueType> ITERABLE_OF_ADDABLE>
88 template <IInputIterator<
typename TRAITS::CountedValueType> ITERATOR_OF_ADDABLE>
90 template <IInOrderComparer<T> INORDER_COMPARER, IInputIterator<
typename TRAITS::CountedValueType> ITERATOR_OF_ADDABLE>
96 nonvirtual SortedMultiSet_stdmap& operator= (SortedMultiSet_stdmap&&) noexcept =
default;
97 nonvirtual SortedMultiSet_stdmap& operator= (
const SortedMultiSet_stdmap&) =
default;
105 nonvirtual
void AssertRepValidType_ ()
const;
map< T, CounterType, INORDER_COMPARER, Memory::BlockAllocatorOrStdAllocatorAsAppropriate< pair< const T, CounterType >, sizeof(value_type)<=256 > > STDMAP
STDMAP is std::map<> that can be used inside MultiSet_stdmap.