Lines Matching refs:__that
139 void _S_remove_if(list<_Tp, _Alloc>& __that, _Predicate __pred) {
141 _Literator __first = __that.begin();
142 _Literator __last = __that.end();
146 if (__pred(*__first)) __that.erase(__first);
152 void _S_unique(list<_Tp, _Alloc>& __that, _BinaryPredicate __binary_pred) {
154 _Literator __first = __that.begin();
155 _Literator __last = __that.end();
160 __that.erase(__next);
168 void _S_merge(list<_Tp, _Alloc>& __that, list<_Tp, _Alloc>& __x,
171 _Literator __first1 = __that.begin();
172 _Literator __last1 = __that.end();
175 if (__that.get_allocator() == __x.get_allocator()) {
193 __first1 = __that.insert(__first1, *__first2);
199 __that.insert(__first1, __first2, __last2);
206 void _S_sort(list<_Tp, _Alloc>& __that, _StrictWeakOrdering __comp) {
208 if (__that._M_node._M_data._M_next == &__that._M_node._M_data ||
209 __that._M_node._M_data._M_next->_M_next == &__that._M_node._M_data)
212 list<_Tp, _Alloc> __carry(__that.get_allocator());
216 while (!__that.empty()) {
217 __carry.splice(__carry.begin(), __that, __that.begin());
235 __that.swap(__counter[__fill - 1]);