Home | History | Annotate | Download | only in stl

Lines Matching refs:_M_head

161     _M_head(_STLP_CONVERT_ALLOCATOR(__a, _Node), _Slist_node_base() )
162 { _M_head._M_data._M_next = 0; }
166 _M_head(__move_source<_AllocProxy>(src.get()._M_head))
167 { src.get()._M_head._M_data._M_next = 0; }
170 ~_Slist_base() { _M_erase_after(&_M_head._M_data, 0); }
178 _M_head.deallocate(__next,1);
185 { return _STLP_CONVERT_ALLOCATOR((const _M_node_allocator_type&)_M_head, _Tp); }
186 _AllocProxy _M_head;
254 _Node* __node = this->_M_head.allocate(1);
259 _STLP_UNWIND(this->_M_head.deallocate(__node, 1))
265 _Node* __node = this->_M_head.allocate(1);
270 _STLP_UNWIND(this->_M_head.deallocate(__node, 1))
294 { _M_insert_after_fill(&this->_M_head._M_data, __n, _STLP_DEFAULT_CONSTRUCTED(_Tp)); }
297 { _M_insert_after_fill(&this->_M_head._M_data, __n, __x); }
301 { _M_insert_after_fill(&this->_M_head._M_data, __n, __x); }
310 { _M_insert_after_range(&this->_M_head._M_data, __first, __last); }
316 { _M_insert_after_range(&this->_M_head._M_data, __first, __last); }
322 { _M_insert_after_range(&this->_M_head._M_data, __first, __last); }
326 { _M_insert_after_range(&this->_M_head._M_data, __first, __last); }
331 { _M_insert_after_range(&this->_M_head._M_data, __x.begin(), __x.end()); }
374 _Node_base* __prev = &this->_M_head._M_data;
375 _Node_base* __node = this->_M_head._M_data._M_next;
389 _Node_base* __prev = &this->_M_head._M_data;
390 _Node_base* __node = this->_M_head._M_data._M_next;
412 iterator before_begin() { return iterator(&this->_M_head._M_data); }
414 { return const_iterator(__CONST_CAST(_Node_base*, &this->_M_head._M_data)); }
416 iterator begin() { return iterator(this->_M_head._M_data._M_next); }
418 { return const_iterator(this->_M_head._M_data._M_next);}
424 { return _STLP_PRIV _Sl_global_inst::size(this->_M_head._M_data._M_next); }
428 bool empty() const { return this->_M_head._M_data._M_next == 0; }
431 { this->_M_head.swap(__x._M_head); }
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());}
452 _Node* __node = __STATIC_CAST(_Node*, this->_M_head._M_data._M_next);
453 this->_M_head._M_data._M_next = __node->_M_next;
455 this->_M_head.deallocate(__node, 1);
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,
573 _M_insert_after_fill(_STLP_PRIV _Sl_global_inst::__previous(&this->_M_head._M_data, __pos),
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)); }
692 { this->_M_erase_after(&this->_M_head._M_data, 0); }
729 _STLP_PRIV _Sl_global_inst::__splice_after(__pos._M_node, &__x._M_head._M_data);
738 if (__x._M_head._M_data._M_next) {
740 _STLP_PRIV _Sl_global_inst::__splice_after(_STLP_PRIV _Sl_global_inst::__previous(&this->_M_head._M_data, __pos._M_node),
741 &__x._M_head._M_data,
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),
782 if (this->_M_head._M_data._M_next)
783 this->_M_head._M_data._M_next = _STLP_PRIV _Sl_global_inst::__reverse(this->_M_head._M_data._M_next);
795 _Node_base* __cur = &this->_M_head._M_data;