Lines Matching defs:slist
190 # define slist _STLP_PTR_IMPL_NAME(slist)
192 # define slist _STLP_NON_DBG_NAME(slist)
198 class slist;
200 #if !defined (slist)
206 void _Slist_unique(slist<_Tp, _Alloc>& __that, _BinaryPredicate __binary_pred);
209 void _Slist_merge(slist<_Tp, _Alloc>& __that, slist<_Tp, _Alloc>& __x,
213 void _Slist_sort(slist<_Tp, _Alloc>& __that, _StrictWeakOrdering __comp);
215 #if !defined (slist)
220 class slist : protected _STLP_PRIV _Slist_base<_Tp,_Alloc>
221 #if defined (_STLP_USE_PARTIAL_SPEC_WORKAROUND) && !defined (slist)
222 , public __stlport_class<slist<_Tp, _Alloc> >
227 typedef slist<_Tp,_Alloc> _Self;
280 explicit slist(const allocator_type& __a = allocator_type())
282 slist()
284 slist(const allocator_type& __a)
289 explicit slist(size_type __n, const value_type& __x = _STLP_DEFAULT_CONSTRUCTED(_Tp),
292 explicit slist(size_type __n)
295 slist(size_type __n, const value_type& __x)
298 slist(size_type __n, const value_type& __x, const allocator_type& __a)
307 slist(_InputIterator __first, _InputIterator __last,
314 slist(_InputIterator __first, _InputIterator __last)
319 slist(const_iterator __first, const_iterator __last,
323 slist(const value_type* __first, const value_type* __last,
329 slist(const _Self& __x)
334 slist(__move_source<_Self> src)
340 ~slist() {}
409 // slist, before_begin() is not the same iterator as end(). It
556 //We use a temporary slist to avoid the auto reference troubles (infinite loop)
593 //We use a temporary slist to avoid the auto reference troubles (infinite loop)
818 #if defined (slist)
819 # undef slist
841 operator == (const slist<_Tp,_Alloc>& _SL1, const slist<_Tp,_Alloc>& _SL2) {
842 typedef typename slist<_Tp,_Alloc>::const_iterator const_iterator;
857 #define _STLP_TEMPLATE_CONTAINER slist<_Tp, _Alloc>
866 struct __move_traits<slist<_Tp, _Alloc> > {
875 class insert_iterator<slist<_Tp, _Alloc> > {
877 typedef slist<_Tp, _Alloc> _Container;