Lines Matching defs:_M_impl

436       { return *static_cast<_Bit_alloc_type*>(&this->_M_impl); }
440 { return *static_cast<const _Bit_alloc_type*>(&this->_M_impl); }
447 : _M_impl() { }
450 : _M_impl(__a) { }
454 : _M_impl(std::move(__x._M_get_Bit_allocator()))
456 this->_M_impl._M_start = __x._M_impl._M_start;
457 this->_M_impl._M_finish = __x._M_impl._M_finish;
458 this->_M_impl._M_end_of_storage = __x._M_impl._M_end_of_storage;
459 __x._M_impl._M_start = _Bit_iterator();
460 __x._M_impl._M_finish = _Bit_iterator();
461 __x._M_impl._M_end_of_storage = 0;
469 _Bvector_impl _M_impl;
473 { return _M_impl.allocate(_S_nword(__n)); }
478 if (_M_impl._M_start._M_p)
479 _M_impl.deallocate(_M_impl._M_start._M_p,
480 _M_impl._M_end_of_storage - _M_impl._M_start._M_p);
568 std::fill(this->_M_impl._M_start._M_p, this->_M_impl._M_end_of_storage,
578 std::fill(this->_M_impl._M_start._M_p, this->_M_impl._M_end_of_storage,
587 _M_copy_aligned(__x.begin(), __x.end(), this->_M_impl._M_start);
633 this->_M_impl._M_finish = _M_copy_aligned(__x.begin(), __x.end(),
689 { return this->_M_impl._M_start; }
693 { return this->_M_impl._M_start; }
697 { return this->_M_impl._M_finish; }
701 { return this->_M_impl._M_finish; }
722 { return this->_M_impl._M_start; }
726 { return this->_M_impl._M_finish; }
754 { return size_type(const_iterator(this->_M_impl._M_end_of_storage, 0)
764 return *iterator(this->_M_impl._M_start._M_p
771 return *const_iterator(this->_M_impl._M_start._M_p
828 if (this->_M_impl._M_finish._M_p != this->_M_impl._M_end_of_storage)
829 *this->_M_impl._M_finish++ = __x;
837 std::swap(this->_M_impl._M_start, __x._M_impl._M_start);
838 std::swap(this->_M_impl._M_finish, __x._M_impl._M_finish);
839 std::swap(this->_M_impl._M_end_of_storage,
840 __x._M_impl._M_end_of_storage);
861 if (this->_M_impl._M_finish._M_p != this->_M_impl._M_end_of_storage
863 *this->_M_impl._M_finish++ = __x;
898 { --this->_M_impl._M_finish; }
905 --this->_M_impl._M_finish;
935 for (_Bit_type * __p = this->_M_impl._M_start._M_p;
936 __p != this->_M_impl._M_end_of_storage; ++__p)
960 this->_M_impl._M_end_of_storage = __q + _S_nword(__n);
961 this->_M_impl._M_start = iterator(__q, 0);
962 this->_M_impl._M_finish = this->_M_impl._M_start + difference_type(__n);
982 std::fill(this->_M_impl._M_start._M_p,
983 this->_M_impl._M_end_of_storage, __x ? ~0 : 0);
1009 std::copy(__first, __last, this->_M_impl._M_start);
1030 std::fill(this->_M_impl._M_start._M_p,
1031 this->_M_impl._M_end_of_storage, __x ? ~0 : 0);
1037 std::fill(this->_M_impl._M_start._M_p,
1038 this->_M_impl._M_end_of_storage, __x ? ~0 : 0);
1126 { this->_M_impl._M_finish = __pos; }