reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

usr/include/c++/7.4.0/bits/deque.tcc
  164 	if (this->_M_impl._M_finish._M_cur
  165 	    != this->_M_impl._M_finish._M_last - 1)
  168 	                             this->_M_impl._M_finish._M_cur,
  170 	    ++this->_M_impl._M_finish._M_cur;
  192 	else if (__position._M_cur == this->_M_impl._M_finish._M_cur)
  195 	    iterator __tmp = this->_M_impl._M_finish;
  323       else if (__pos._M_cur == this->_M_impl._M_finish._M_cur)
  328 	      std::__uninitialized_fill_a(this->_M_impl._M_finish,
  331 	      this->_M_impl._M_finish = __new_finish;
  335 	      _M_destroy_nodes(this->_M_impl._M_finish._M_node + 1,
  397 	       __cur < this->_M_impl._M_finish._M_node;
  401           std::__uninitialized_fill_a(this->_M_impl._M_finish._M_first,
  402 				      this->_M_impl._M_finish._M_cur,
  451                  __cur_node < this->_M_impl._M_finish._M_node;
  461 					this->_M_impl._M_finish._M_first,
  487 	*(this->_M_impl._M_finish._M_node + 1) = this->_M_allocate_node();
  492 	                             this->_M_impl._M_finish._M_cur,
  497 	    this->_M_impl._M_finish._M_set_node(this->_M_impl._M_finish._M_node
  497 	    this->_M_impl._M_finish._M_set_node(this->_M_impl._M_finish._M_node
  499 	    this->_M_impl._M_finish._M_cur = this->_M_impl._M_finish._M_first;
  499 	    this->_M_impl._M_finish._M_cur = this->_M_impl._M_finish._M_first;
  503 	    _M_deallocate_node(*(this->_M_impl._M_finish._M_node + 1));
  549       _M_deallocate_node(this->_M_impl._M_finish._M_first);
  550       this->_M_impl._M_finish._M_set_node(this->_M_impl._M_finish._M_node - 1);
  550       this->_M_impl._M_finish._M_set_node(this->_M_impl._M_finish._M_node - 1);
  551       this->_M_impl._M_finish._M_cur = this->_M_impl._M_finish._M_last - 1;
  551       this->_M_impl._M_finish._M_cur = this->_M_impl._M_finish._M_last - 1;
  553 			     this->_M_impl._M_finish._M_cur);
  606         else if (__pos._M_cur == this->_M_impl._M_finish._M_cur)
  612 					    this->_M_impl._M_finish,
  614 		this->_M_impl._M_finish = __new_finish;
  618 		_M_destroy_nodes(this->_M_impl._M_finish._M_node + 1,
  658 	    iterator __back1 = this->_M_impl._M_finish;
  716 	  iterator __old_finish = this->_M_impl._M_finish;
  719 	  __pos = this->_M_impl._M_finish - __elems_after;
  724 		  iterator __finish_n = (this->_M_impl._M_finish
  727 					      this->_M_impl._M_finish,
  728 					      this->_M_impl._M_finish,
  730 		  this->_M_impl._M_finish = __new_finish;
  736 		  std::__uninitialized_fill_move(this->_M_impl._M_finish,
  739 						 this->_M_impl._M_finish,
  741 		  this->_M_impl._M_finish = __new_finish;
  747 	      _M_destroy_nodes(this->_M_impl._M_finish._M_node + 1,
  804           iterator __old_finish = this->_M_impl._M_finish;
  807           __pos = this->_M_impl._M_finish - __elemsafter;
  812 		  iterator __finish_n = (this->_M_impl._M_finish
  815 					      this->_M_impl._M_finish,
  816 					      this->_M_impl._M_finish,
  818 		  this->_M_impl._M_finish = __new_finish;
  827 						 this->_M_impl._M_finish,
  828 						 this->_M_impl._M_finish,
  830 		  this->_M_impl._M_finish = __new_finish;
  836               _M_destroy_nodes(this->_M_impl._M_finish._M_node + 1,
  905             *(this->_M_impl._M_finish._M_node + __i) = this->_M_allocate_node();
  910             _M_deallocate_node(*(this->_M_impl._M_finish._M_node + __j));
  921 	= this->_M_impl._M_finish._M_node - this->_M_impl._M_start._M_node + 1;
  932 		      this->_M_impl._M_finish._M_node + 1,
  936 			       this->_M_impl._M_finish._M_node + 1,
  949 		    this->_M_impl._M_finish._M_node + 1,
  958       this->_M_impl._M_finish._M_set_node(__new_nstart + __old_num_nodes - 1);
usr/include/c++/7.4.0/bits/stl_deque.h
  580 	  swap(this->_M_finish, __x._M_finish);
  580 	  swap(this->_M_finish, __x._M_finish);
  666 			   this->_M_impl._M_finish._M_node + 1);
  711       this->_M_impl._M_finish._M_set_node(__nfinish - 1);
  713       this->_M_impl._M_finish._M_cur = (this->_M_impl._M_finish._M_first
  713       this->_M_impl._M_finish._M_cur = (this->_M_impl._M_finish._M_first
 1184       { return this->_M_impl._M_finish; }
 1193       { return this->_M_impl._M_finish; }
 1202       { return reverse_iterator(this->_M_impl._M_finish); }
 1272       { return this->_M_impl._M_finish - this->_M_impl._M_start; }
 1358       { return this->_M_impl._M_finish == this->_M_impl._M_start; }
 1544 	if (this->_M_impl._M_finish._M_cur
 1545 	    != this->_M_impl._M_finish._M_last - 1)
 1548 				     this->_M_impl._M_finish._M_cur, __x);
 1549 	    ++this->_M_impl._M_finish._M_cur;
 1604 	if (this->_M_impl._M_finish._M_cur
 1605 	    != this->_M_impl._M_finish._M_first)
 1607 	    --this->_M_impl._M_finish._M_cur;
 1609 				   this->_M_impl._M_finish._M_cur);
 2091 			 this->_M_impl._M_finish._M_node + 1);
 2092 	this->_M_impl._M_finish = __pos;
 2125 	const size_type __vacancies = (this->_M_impl._M_finish._M_last
 2126 				       - this->_M_impl._M_finish._M_cur) - 1;
 2129 	return this->_M_impl._M_finish + difference_type(__n);
 2152 	    - (this->_M_impl._M_finish._M_node - this->_M_impl._M_map))