92 function<strong_ordering (ArgByValueType<KEY_TYPE>, ArgByValueType<KEY_TYPE>)>>;
110 requires (ITotallyOrderingComparer<less<KEY_TYPE>, KEY_TYPE>);
111 template <ITotallyOrderingComparer<KEY_TYPE> KEY_COMPARER>
116 requires (ITotallyOrderingComparer<less<KEY_TYPE>, KEY_TYPE>);
117 template <ITotallyOrderingComparer<KEY_TYPE> KEY_COMPARER>
119 template <IIterableOfTo<
KeyValuePair<KEY_TYPE, MAPPED_VALUE_TYPE>> ITERABLE_OF_ADDABLE>
121 requires (ITotallyOrderingComparer<less<KEY_TYPE>, KEY_TYPE> and
122 not derived_from<remove_cvref_t<ITERABLE_OF_ADDABLE>,
SortedAssociation<KEY_TYPE, MAPPED_VALUE_TYPE>>)
123#if qCompilerAndStdLib_RequiresNotMatchInlineOutOfLineForTemplateClassBeingDefined_Buggy
126 _AssertRepValidType ();
127 this->
AddAll (forward<ITERABLE_OF_ADDABLE> (src));
128 _AssertRepValidType ();
132 template <ITotallyOrderingComparer<KEY_TYPE> KEY_COMPARER, IIterableOfTo<KeyValuePair<KEY_TYPE, MAPPED_VALUE_TYPE>> ITERABLE_OF_ADDABLE>
134 template <IInputIterator<KeyValuePair<KEY_TYPE, MAPPED_VALUE_TYPE>> ITERATOR_OF_ADDABLE>
136 requires (ITotallyOrderingComparer<less<KEY_TYPE>, KEY_TYPE>);
137 template <ITotallyOrderingComparer<KEY_TYPE> KEY_COMPARER, IInputIterator<KeyValuePair<KEY_TYPE, MAPPED_VALUE_TYPE>> ITERATOR_OF_ADDABLE>
138 SortedAssociation (KEY_COMPARER&& comparer, ITERATOR_OF_ADDABLE&& start, ITERATOR_OF_ADDABLE&&
end);
172 template <typename RESULT_CONTAINER =
SortedAssociation<KEY_TYPE, MAPPED_VALUE_TYPE>, invocable<KeyValuePair<KEY_TYPE, MAPPED_VALUE_TYPE>> ELEMENT_MAPPER>
173 nonvirtual RESULT_CONTAINER
Map (ELEMENT_MAPPER&& elementMapper) const
174 requires (convertible_to<invoke_result_t<ELEMENT_MAPPER,
KeyValuePair<KEY_TYPE, MAPPED_VALUE_TYPE>>, typename RESULT_CONTAINER::
value_type> or
175 convertible_to<invoke_result_t<ELEMENT_MAPPER,
KeyValuePair<KEY_TYPE, MAPPED_VALUE_TYPE>>, optional<typename RESULT_CONTAINER::
value_type>>)
185 nonvirtual RESULT_CONTAINER
Where (INCLUDE_PREDICATE&& includeIfTrue) const
186 requires (predicate<INCLUDE_PREDICATE, KEY_TYPE> or predicate<INCLUDE_PREDICATE,
KeyValuePair<KEY_TYPE, MAPPED_VALUE_TYPE>>);
191 template <typename T2>
192 using _SafeReadRepAccessor = typename
inherited::template _SafeReadRepAccessor<T2>;
197 template <typename T2>
198 using _SafeReadWriteRepAccessor = typename
inherited::template _SafeReadWriteRepAccessor<T2>;
201 nonvirtual
void _AssertRepValidType () const;