reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
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;