45 using TraitsType =
typename inherited::TraitsType;
46 using CounterType =
typename inherited::CounterType;
47 using ElementEqualityComparerType =
typename inherited::ElementEqualityComparerType;
48 using ElementThreeWayComparerType =
typename inherited::ElementThreeWayComparerType;
49 using value_type =
typename inherited::value_type;
55 template <IThreeWayComparer<T> COMPARER = compare_three_way>
61 template <IThreeWayComparer<T> COMPARER = compare_three_way>
68 template <IThreeWayComparer<T> COMPARER>
73 template <IThreeWayComparer<T> COMPARER>
76 template <IThreeWayComparer<T> COMPARER>
78 template <IIterableOfTo<typename TRAITS::CountedValueType> ITERABLE_OF_ADDABLE>
81#if qCompilerAndStdLib_RequiresNotMatchInlineOutOfLineForTemplateClassBeingDefined_Buggy
84 this->AddAll (forward<ITERABLE_OF_ADDABLE> (src));
85 AssertRepValidType_ ();
89 template <IThreeWayComparer<T> COMPARER, IIterableOfTo<
typename TRAITS::CountedValueType> ITERABLE_OF_ADDABLE>
90 SortedMultiSet_SkipList (COMPARER&& comparer, ITERABLE_OF_ADDABLE&& src);
91 template <IInputIterator<
typename TRAITS::CountedValueType> ITERATOR_OF_ADDABLE>
92 SortedMultiSet_SkipList (ITERATOR_OF_ADDABLE&& start, ITERATOR_OF_ADDABLE&& end);
93 template <IThreeWayComparer<T> COMPARER, IInputIterator<
typename TRAITS::CountedValueType> ITERATOR_OF_ADDABLE>
94 SortedMultiSet_SkipList (COMPARER&& comparer, ITERATOR_OF_ADDABLE&& start, ITERATOR_OF_ADDABLE&& end);
99 nonvirtual SortedMultiSet_SkipList& operator= (SortedMultiSet_SkipList&&) noexcept = default;
100 nonvirtual SortedMultiSet_SkipList& operator= (const SortedMultiSet_SkipList&) = default;
103 using IImplRepBase_ = Private::SkipListBasedContainerIRep<typename
SortedMultiSet<T, TRAITS>::_IRep>;
104 template <qCompilerAndStdLib_ConstraintDiffersInTemplateRedeclaration_BWA (IThreeWayComparer<T>) COMPARER>
108 nonvirtual
void AssertRepValidType_ () const;