Lines Matching refs:_M_impl
85 { return _STLP_CONVERT_ALLOCATOR(_M_impl.get_allocator(), value_type); }
88 : _M_impl(_STLP_CONVERT_ALLOCATOR(__a, _StorageType)) {}
96 : _M_impl(__n, cast_traits::to_storage_type_cref(__x), _STLP_CONVERT_ALLOCATOR(__a, _StorageType)) {}
99 explicit slist(size_type __n) : _M_impl(__n) {}
109 : _M_impl(__first, __last, _STLP_CONVERT_ALLOCATOR(__a, _StorageType)) {}
111 : _M_impl(_STLP_CONVERT_ALLOCATOR(__a, _StorageType)) {
120 : _M_impl(__first, __last) {}
128 : _M_impl(_BaseConstIte(__first._M_node), _BaseConstIte(__last._M_node),
132 : _M_impl(cast_traits::to_storage_type_cptr(__first), cast_traits::to_storage_type_cptr(__last),
136 slist(const _Self& __x) : _M_impl(__x._M_impl) {}
140 : _M_impl(__move_source<_Base>(src.get()._M_impl)) {}
143 _Self& operator= (const _Self& __x) { _M_impl = __x._M_impl; return *this; }
146 { _M_impl.assign(__n, cast_traits::to_storage_type_cref(__val)); }
154 { _M_impl.assign(__n, __val); }
159 _M_impl.assign(_STLP_TYPENAME _STLP_PRIV _IteWrapper<_StorageType, _Tp, _InputIterator>::_Ite(__first),
172 _M_impl.assign(__first, __last);
177 _M_impl.assign(cast_traits::to_storage_type_cptr(__first),
181 _M_impl.assign(_BaseConstIte(__first._M_node),
186 iterator before_begin() { return iterator(_M_impl.before_begin()._M_node); }
187 const_iterator before_begin() const { return const_iterator(const_cast<_Node_base*>(_M_impl.before_begin()._M_node)); }
189 iterator begin() { return iterator(_M_impl.begin()._M_node); }
190 const_iterator begin() const { return const_iterator(const_cast<_Node_base*>(_M_impl.begin()._M_node));}
192 iterator end() { return iterator(_M_impl.end()._M_node); }
193 const_iterator end() const { return iterator(_M_impl.end()._M_node); }
195 size_type size() const { return _M_impl.size(); }
196 size_type max_size() const { return _M_impl.max_size(); }
197 bool empty() const { return _M_impl.empty(); }
199 void swap(_Self& __x) { _M_impl.swap(__x._M_impl); }
212 { _M_impl.push_front(cast_traits::to_storage_type_cref(__x)); }
215 void push_front() { _M_impl.push_front();}
218 void pop_front() { _M_impl.pop_front(); }
221 { return iterator(_M_impl.previous(_BaseConstIte(__pos._M_node))._M_node); }
223 { return const_iterator(const_cast<_Node_base*>(_M_impl.previous(_BaseConstIte(__pos._M_node))._M_node)); }
230 { return iterator(_M_impl.insert_after(_BaseIte(__pos._M_node),
235 { return iterator(_M_impl.insert_after(_BaseIte(__pos._M_node))._M_node);}
239 { _M_impl.insert_after(_BaseIte(__pos._M_node), __n, cast_traits::to_storage_type_cref(__x)); }
247 _M_impl.insert_after(_BaseIte(__pos._M_node), __n, __val);
254 _M_impl.insert_after(_BaseIte(__pos._M_node),
269 _M_impl.insert_after(_BaseIte(__pos._M_node), __first, __last);
276 { _M_impl.insert_after(_BaseIte(__pos._M_node),
280 _M_impl.insert_after(_BaseIte(__pos._M_node),
291 { return iterator(_M_impl.insert(_BaseIte(__pos._M_node),
296 { return iterator(_M_impl.insert(_BaseIte(__pos._M_node))._M_node); }
300 { _M_impl.insert(_BaseIte(__pos._M_node), __n, cast_traits::to_storage_type_cref(__x)); }
308 _M_impl.insert(_BaseIte(__pos._M_node), __n, __val);
315 _M_impl.insert(_BaseIte(__pos._M_node), _STLP_TYPENAME _STLP_PRIV _IteWrapper<_StorageType, _Tp, _InputIterator>::_Ite(__first),
329 _M_impl.insert(_BaseIte(__pos._M_node), __first, __last);
335 { _M_impl.insert(_BaseIte(__pos._M_node), _BaseConstIte(__first._M_node), _BaseConstIte(__last._M_node)); }
337 { _M_impl.insert(_BaseIte(__pos._M_node), cast_traits::to_storage_type_cptr(__first),
342 { return iterator(_M_impl.erase_after(_BaseIte(__pos._M_node))._M_node); }
344 { return iterator(_M_impl.erase_after(_BaseIte(__before_first._M_node),
348 { return iterator(_M_impl.erase(_BaseIte(__pos._M_node))._M_node); }
350 { return iterator(_M_impl.erase(_BaseIte(__first._M_node), _BaseIte(__last._M_node))._M_node); }
357 { _M_impl.resize(__new_size, cast_traits::to_storage_type_cref(__x));}
360 void resize(size_type __new_size) { _M_impl.resize(__new_size); }
363 void clear() { _M_impl.clear(); }
367 { _M_impl.splice_after(_BaseIte(__pos._M_node), __x._M_impl,
370 { _M_impl.splice_after(_BaseIte(__pos._M_node), __x._M_impl, _BaseIte(__prev._M_node)); }
372 { _M_impl.splice_after(_BaseIte(__pos._M_node), __x._M_impl); }
374 { _M_impl.splice(_BaseIte(__pos._M_node), __x._M_impl); }
376 { _M_impl.splice(_BaseIte(__pos._M_node), __x._M_impl, _BaseIte(__i._M_node)); }
378 { _M_impl.splice(_BaseIte(__pos._M_node), __x._M_impl,
381 void reverse() { _M_impl.reverse(); }
383 void remove(const value_type& __val) { _M_impl.remove(cast_traits::to_storage_type_cref(__val)); }
384 void unique() { _M_impl.unique(); }
385 void merge(_Self& __x) { _M_impl.merge(__x._M_impl); }
386 _M_impl.sort(); }
391 { _M_impl.remove_if(_STLP_PRIV _UnaryPredWrapper<_StorageType, _Tp, _Predicate>(__pred)); }
395 { _M_impl.unique(_STLP_PRIV _BinaryPredWrapper<_StorageType, _Tp, _BinaryPredicate>(__pred)); }
399 { _M_impl.merge(__x._M_impl, _STLP_PRIV _BinaryPredWrapper<_StorageType, _Tp, _StrictWeakOrdering>(__comp)); }
403 { _M_impl.sort(_STLP_PRIV _BinaryPredWrapper<_StorageType, _Tp, _StrictWeakOrdering>(__comp)); }
407 _Base _M_impl;