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

References

usr/include/c++/7.4.0/bits/stl_vector.h
  106 	  std::swap(_M_finish, __x._M_finish);
  106 	  std::swap(_M_finish, __x._M_finish);
  188 	this->_M_impl._M_finish = this->_M_impl._M_start;
  330 	this->_M_impl._M_finish =
  434       { std::_Destroy(this->_M_impl._M_start, this->_M_impl._M_finish,
  582       { return iterator(this->_M_impl._M_finish); }
  591       { return const_iterator(this->_M_impl._M_finish); }
  646       { return const_iterator(this->_M_impl._M_finish); }
  671       { return size_type(this->_M_impl._M_finish - this->_M_impl._M_start); }
  941 	if (this->_M_impl._M_finish != this->_M_impl._M_end_of_storage)
  943 	    _Alloc_traits::construct(this->_M_impl, this->_M_impl._M_finish,
  945 	    ++this->_M_impl._M_finish;
  978 	--this->_M_impl._M_finish;
  979 	_Alloc_traits::destroy(this->_M_impl, this->_M_impl._M_finish);
 1330 	  this->_M_impl._M_finish =
 1341 	this->_M_impl._M_finish =
 1351 	this->_M_impl._M_finish =
 1518 	std::_Destroy(__pos, this->_M_impl._M_finish, _M_get_Tp_allocator());
 1519 	this->_M_impl._M_finish = __pos;
usr/include/c++/7.4.0/bits/vector.tcc
   75 	    _GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(this->_M_impl._M_finish));
   76 	  std::_Destroy(this->_M_impl._M_start, this->_M_impl._M_finish,
   82 	  this->_M_impl._M_finish = __tmp + __old_size;
   98 	if (this->_M_impl._M_finish != this->_M_impl._M_end_of_storage)
  100 	    _Alloc_traits::construct(this->_M_impl, this->_M_impl._M_finish,
  102 	    ++this->_M_impl._M_finish;
  122       if (this->_M_impl._M_finish != this->_M_impl._M_end_of_storage)
  125 	    _Alloc_traits::construct(this->_M_impl, this->_M_impl._M_finish,
  127 	    ++this->_M_impl._M_finish;
  158       --this->_M_impl._M_finish;
  159       _Alloc_traits::destroy(this->_M_impl, this->_M_impl._M_finish);
  196 		  this->_M_impl._M_finish = nullptr;
  208 	      std::_Destroy(this->_M_impl._M_start, this->_M_impl._M_finish,
  226 					  __x._M_impl._M_finish,
  227 					  this->_M_impl._M_finish,
  230 	  this->_M_impl._M_finish = this->_M_impl._M_start + __xlen;
  248 	  this->_M_impl._M_finish =
  249 	    std::__uninitialized_fill_n_a(this->_M_impl._M_finish,
  287 	    std::_Destroy(this->_M_impl._M_start, this->_M_impl._M_finish,
  293 	    this->_M_impl._M_finish = this->_M_impl._M_start + __len;
  294 	    this->_M_impl._M_end_of_storage = this->_M_impl._M_finish;
  303 	    this->_M_impl._M_finish =
  305 					  this->_M_impl._M_finish,
  317       if (this->_M_impl._M_finish != this->_M_impl._M_end_of_storage)
  320 	    _Alloc_traits::construct(this->_M_impl, this->_M_impl._M_finish,
  322 	    ++this->_M_impl._M_finish;
  340 	if (this->_M_impl._M_finish != this->_M_impl._M_end_of_storage)
  343 	      _Alloc_traits::construct(this->_M_impl, this->_M_impl._M_finish,
  345 	      ++this->_M_impl._M_finish;
  373       _Alloc_traits::construct(this->_M_impl, this->_M_impl._M_finish,
  374 			       _GLIBCXX_MOVE(*(this->_M_impl._M_finish
  376       ++this->_M_impl._M_finish;
  381 			      this->_M_impl._M_finish - 2,
  382 			      this->_M_impl._M_finish - 1);
  433 	    (__position.base(), this->_M_impl._M_finish,
  446       std::_Destroy(this->_M_impl._M_start, this->_M_impl._M_finish,
  452       this->_M_impl._M_finish = __new_finish;
  464 			- this->_M_impl._M_finish) >= __n)
  473 	      pointer __old_finish(this->_M_impl._M_finish);
  476 		  std::__uninitialized_move_a(this->_M_impl._M_finish - __n,
  477 					      this->_M_impl._M_finish,
  478 					      this->_M_impl._M_finish,
  480 		  this->_M_impl._M_finish += __n;
  488 		  this->_M_impl._M_finish =
  489 		    std::__uninitialized_fill_n_a(this->_M_impl._M_finish,
  494 					      this->_M_impl._M_finish,
  496 		  this->_M_impl._M_finish += __elems_after;
  524 		    (__position.base(), this->_M_impl._M_finish,
  539 	      std::_Destroy(this->_M_impl._M_start, this->_M_impl._M_finish,
  545 	      this->_M_impl._M_finish = __new_finish;
  560 			- this->_M_impl._M_finish) >= __n)
  562 	      this->_M_impl._M_finish =
  563 		std::__uninitialized_default_n_a(this->_M_impl._M_finish,
  579 		      this->_M_impl._M_start, this->_M_impl._M_finish,
  590 	      std::_Destroy(this->_M_impl._M_start, this->_M_impl._M_finish,
  596 	      this->_M_impl._M_finish = __new_start + __size + __n;
  638 			  - this->_M_impl._M_finish) >= __n)
  641 		pointer __old_finish(this->_M_impl._M_finish);
  644 		    std::__uninitialized_move_a(this->_M_impl._M_finish - __n,
  645 						this->_M_impl._M_finish,
  646 						this->_M_impl._M_finish,
  648 		    this->_M_impl._M_finish += __n;
  658 						this->_M_impl._M_finish,
  660 		    this->_M_impl._M_finish += __n - __elems_after;
  663 						this->_M_impl._M_finish,
  665 		    this->_M_impl._M_finish += __elems_after;
  687 		      (__position.base(), this->_M_impl._M_finish,
  697 		std::_Destroy(this->_M_impl._M_start, this->_M_impl._M_finish,
  703 		this->_M_impl._M_finish = __new_finish;