Lines Matching refs:_STLP_PRIV

127 struct __type_traits<_STLP_PRIV _Slist_iterator<_Tp, _Traits> > {
140 inline _Tp* _STLP_CALL value_type(const _STLP_PRIV _Slist_iterator<_Tp, _Traits>&) { return __STATIC_CAST(_Tp*, 0); }
141 inline ptrdiff_t* _STLP_CALL distance_type(const _STLP_PRIV _Slist_iterator_base&) { return 0; }
142 inline forward_iterator_tag _STLP_CALL iterator_category(const _STLP_PRIV _Slist_iterator_base&) { return forward_iterator_tag(); }
220 class slist : protected _STLP_PRIV _Slist_base<_Tp,_Alloc>
226 typedef _STLP_PRIV _Slist_base<_Tp,_Alloc> _Base;
239 typedef _STLP_PRIV _Slist_iterator<_Tp, _Nonconst_traits<_Tp> > iterator;
240 typedef _STLP_PRIV _Slist_iterator<_Tp, _Const_traits<_Tp> > const_iterator;
246 typedef _STLP_PRIV _Slist_node<_Tp> _Node;
247 typedef _STLP_PRIV _Slist_node_base _Node_base;
283 : _STLP_PRIV _Slist_base<_Tp,_Alloc>(allocator_type()) {}
286 : _STLP_PRIV _Slist_base<_Tp,_Alloc>(__a) {}
293 : _STLP_PRIV _Slist_base<_Tp,_Alloc>(allocator_type())
296 : _STLP_PRIV _Slist_base<_Tp,_Alloc>(allocator_type())
300 : _STLP_PRIV _Slist_base<_Tp,_Alloc>(__a)
309 : _STLP_PRIV _Slist_base<_Tp,_Alloc>(__a)
315 : _STLP_PRIV _Slist_base<_Tp,_Alloc>(allocator_type())
321 : _STLP_PRIV _Slist_base<_Tp,_Alloc>(__a)
325 : _STLP_PRIV _Slist_base<_Tp,_Alloc>(__a)
330 : _STLP_PRIV _Slist_base<_Tp,_Alloc>(__x.get_allocator())
335 : _STLP_PRIV _Slist_base<_Tp, _Alloc>(__move_source<_Base>(src.get())) {}
424 { return _STLP_PRIV _Sl_global_inst::size(this->_M_head._M_data._M_next); }
444 _STLP_PRIV __slist_make_link(&this->_M_head._M_data, _M_create_node(__x));
448 void push_front() { _STLP_PRIV __slist_make_link(&this->_M_head._M_data, _M_create_node());}
459 return iterator(_STLP_PRIV _Sl_global_inst::__previous(&this->_M_head._M_data, __pos._M_node));
463 _STLP_PRIV _Sl_global_inst::__previous(&this->_M_head._M_data,
473 return __STATIC_CAST(_Node*, _STLP_PRIV __slist_make_link(__pos, _M_create_node(__x)));
478 return __STATIC_CAST(_Node*, _STLP_PRIV __slist_make_link(__pos, _M_create_node()));
485 __pos = _STLP_PRIV __slist_make_link(__pos, _M_create_node(__x));
512 __pos = _STLP_PRIV __slist_make_link(__pos, _M_create_node(*__first));
520 __pos = _STLP_PRIV __slist_make_link(__pos, _M_create_node(*__first));
549 __pos = _STLP_PRIV __slist_make_link(__pos, _M_create_node(*__first));
573 _M_insert_after_fill(_STLP_PRIV _Sl_global_inst::__previous(&this->_M_head._M_data, __pos),
586 __pos = _STLP_PRIV __slist_make_link(__pos, _M_create_node(*__first));
639 return iterator(_M_insert_after(_STLP_PRIV _Sl_global_inst::__previous(&this->_M_head._M_data, __pos._M_node),
645 return iterator(_M_insert_after(_STLP_PRIV _Sl_global_inst::__previous(&this->_M_head._M_data, __pos._M_node),
651 _M_insert_after_fill(_STLP_PRIV _Sl_global_inst::__previous(&this->_M_head._M_data, __pos._M_node), __n, __x);
662 _M_insert_after_range(_STLP_PRIV _Sl_global_inst::__previous(&this->_M_head._M_data, __pos._M_node),
677 { return iterator(this->_M_erase_after(_STLP_PRIV _Sl_global_inst::__previous(&this->_M_head._M_data, __pos._M_node))); }
679 { return iterator(this->_M_erase_after(_STLP_PRIV _Sl_global_inst::__previous(&this->_M_head._M_data, __first._M_node), __last._M_node)); }
701 _STLP_PRIV _Sl_global_inst::__splice_after(__pos._M_node,
715 _STLP_PRIV _Sl_global_inst::__splice_after(__pos._M_node,
729 _STLP_PRIV _Sl_global_inst::__splice_after(__pos._M_node, &__x._M_head._M_data);
740 _STLP_PRIV _Sl_global_inst::__splice_after(_STLP_PRIV _Sl_global_inst::__previous(&this->_M_head._M_data, __pos._M_node),
742 _STLP_PRIV _Sl_global_inst::__previous(&__x._M_head._M_data, 0));
754 _STLP_PRIV _Sl_global_inst::__splice_after(_STLP_PRIV _Sl_global_inst::__previous(&this->_M_head._M_data, __pos._M_node),
755 _STLP_PRIV _Sl_global_inst::__previous(&__x._M_head._M_data, __i._M_node),
769 _STLP_PRIV _Sl_global_inst::__splice_after(_STLP_PRIV _Sl_global_inst::__previous(&this->_M_head._M_data, __pos._M_node),
770 _STLP_PRIV _Sl_global_inst::__previous(&__x._M_head._M_data, __first._M_node),
771 _STLP_PRIV _Sl_global_inst::__previous(__first._M_node, __last._M_node));
783 this->_M_head._M_data._M_next = _STLP_PRIV _Sl_global_inst::__reverse(this->_M_head._M_data._M_next);
788 void unique() { _STLP_PRIV _Slist_unique(*this, equal_to<value_type>()); }
789 void merge(_Self& __x) { _STLP_PRIV _Slist_merge(*this, __x, less<value_type>()); }
790 void sort() { _STLP_PRIV _Slist_sort(*this, less<value_type>()); }
806 { _STLP_PRIV _Slist_unique(*this, __pred); }
810 { _STLP_PRIV _Slist_merge(*this, __x, __comp); }
814 { _STLP_PRIV _Slist_sort(*this, __comp); }