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

References

usr/include/c++/7.4.0/bits/stl_bvector.h
  455       { return *static_cast<_Bit_alloc_type*>(&this->_M_impl); }
  459       { return *static_cast<const _Bit_alloc_type*>(&this->_M_impl); }
  475 	this->_M_impl._M_start = __x._M_impl._M_start;
  475 	this->_M_impl._M_start = __x._M_impl._M_start;
  476 	this->_M_impl._M_finish = __x._M_impl._M_finish;
  476 	this->_M_impl._M_finish = __x._M_impl._M_finish;
  477 	this->_M_impl._M_end_of_storage = __x._M_impl._M_end_of_storage;
  477 	this->_M_impl._M_end_of_storage = __x._M_impl._M_end_of_storage;
  478 	__x._M_impl._M_start = _Bit_iterator();
  479 	__x._M_impl._M_finish = _Bit_iterator();
  480 	__x._M_impl._M_end_of_storage = nullptr;
  492       { return _Bit_alloc_traits::allocate(_M_impl, _S_nword(__n)); }
  497 	if (_M_impl._M_start._M_p)
  499 	    const size_t __n = _M_impl._M_end_addr() - _M_impl._M_start._M_p;
  499 	    const size_t __n = _M_impl._M_end_addr() - _M_impl._M_start._M_p;
  500 	    _Bit_alloc_traits::deallocate(_M_impl,
  501 					  _M_impl._M_end_of_storage - __n,
  503 	    _M_impl._M_start = _M_impl._M_finish = _Bit_iterator();
  503 	    _M_impl._M_start = _M_impl._M_finish = _Bit_iterator();
  504 	    _M_impl._M_end_of_storage = _Bit_pointer();
  598       std::fill(this->_M_impl._M_start._M_p, this->_M_impl._M_end_addr(),
  598       std::fill(this->_M_impl._M_start._M_p, this->_M_impl._M_end_addr(),
  617       _M_copy_aligned(__x.begin(), __x.end(), this->_M_impl._M_start);
  782     { return this->_M_impl._M_start; }
  786     { return this->_M_impl._M_start; }
  790     { return this->_M_impl._M_finish; }
  794     { return this->_M_impl._M_finish; }
  815     { return this->_M_impl._M_start; }
  848     { return size_type(const_iterator(this->_M_impl._M_end_addr(), 0)
  858       return *iterator(this->_M_impl._M_start._M_p
  865       return *const_iterator(this->_M_impl._M_start._M_p
  925       if (this->_M_impl._M_finish._M_p != this->_M_impl._M_end_addr())
  925       if (this->_M_impl._M_finish._M_p != this->_M_impl._M_end_addr())
  926         *this->_M_impl._M_finish++ = __x;
 1012     { --this->_M_impl._M_finish; }
 1095 	  this->_M_impl._M_end_of_storage = __q + _S_nword(__n);
 1096 	  this->_M_impl._M_start = iterator(std::__addressof(*__q), 0);
 1100 	  this->_M_impl._M_end_of_storage = _Bit_pointer();
 1101 	  this->_M_impl._M_start = iterator(0, 0);
 1103       this->_M_impl._M_finish = this->_M_impl._M_start + difference_type(__n);
 1103       this->_M_impl._M_finish = this->_M_impl._M_start + difference_type(__n);
 1150 	std::copy(__first, __last, this->_M_impl._M_start);
 1171 	  std::fill(this->_M_impl._M_start._M_p, 
 1172 		    this->_M_impl._M_end_addr(), __x ? ~0 : 0);
 1178 	  std::fill(this->_M_impl._M_start._M_p, 
 1179 		    this->_M_impl._M_end_addr(), __x ? ~0 : 0);
 1267     { this->_M_impl._M_finish = __pos; }
usr/include/c++/7.4.0/bits/vector.tcc
  735 			     this->_M_impl._M_finish + difference_type(__n));
  737 	  this->_M_impl._M_finish += difference_type(__n);
  750 	  this->_M_impl._M_end_of_storage = __q + _S_nword(__len);
  751 	  this->_M_impl._M_start = __start;
  752 	  this->_M_impl._M_finish = __finish;
  796       if (this->_M_impl._M_finish._M_p != this->_M_impl._M_end_addr())
  796       if (this->_M_impl._M_finish._M_p != this->_M_impl._M_end_addr())
  798 	  std::copy_backward(__position, this->_M_impl._M_finish, 
  799 			     this->_M_impl._M_finish + 1);
  801 	  ++this->_M_impl._M_finish;
  813 	  this->_M_impl._M_end_of_storage = __q + _S_nword(__len);
  814 	  this->_M_impl._M_start = __start;
  815 	  this->_M_impl._M_finish = __finish;