Lines Matching defs:_M_impl

377       { return *static_cast<const _Bit_alloc_type*>(&this->_M_impl); }
379 _Bvector_base(const allocator_type& __a) : _M_impl(__a) { }
385 _Bvector_impl _M_impl;
389 { return _M_impl.allocate((__n + int(_S_word_bit) - 1)
395 if (_M_impl._M_start._M_p)
396 _M_impl.deallocate(_M_impl._M_start._M_p,
397 _M_impl._M_end_of_storage - _M_impl._M_start._M_p);
457 this->_M_impl._M_end_of_storage = (__q
460 this->_M_impl._M_start = iterator(__q, 0);
461 this->_M_impl._M_finish = this->_M_impl._M_start + difference_type(__n);
467 if (this->_M_impl._M_finish._M_p != this->_M_impl._M_end_of_storage)
469 std::copy_backward(__position, this->_M_impl._M_finish,
470 this->_M_impl._M_finish + 1);
472 ++this->_M_impl._M_finish;
481 this->_M_impl._M_finish = std::copy(__position, end(), __i);
483 this->_M_impl._M_end_of_storage = (__q + ((__len
486 this->_M_impl._M_start = iterator(__q, 0);
495 this->_M_impl._M_start = iterator();
496 this->_M_impl._M_finish = iterator();
497 this->_M_impl._M_end_of_storage = 0;
509 std::copy(__first, __last, this->_M_impl._M_start);
535 this->_M_impl._M_finish
538 this->_M_impl._M_finish += difference_type(__n);
547 this->_M_impl._M_finish = std::copy(__position, end(), __i);
549 this->_M_impl._M_end_of_storage = (__q
553 this->_M_impl._M_start = iterator(__q, 0);
561 { return this->_M_impl._M_start; }
565 { return this->_M_impl._M_start; }
569 { return this->_M_impl._M_finish; }
573 { return this->_M_impl._M_finish; }
601 { return size_type(const_iterator(this->_M_impl._M_end_of_storage, 0)
639 std::fill(this->_M_impl._M_start._M_p, this->_M_impl._M_end_of_storage,
648 std::fill(this->_M_impl._M_start._M_p,
649 this->_M_impl._M_end_of_storage, 0);
656 std::copy(__x.begin(), __x.end(), this->_M_impl._M_start);
665 std::fill(this->_M_impl._M_start._M_p,
666 this->_M_impl._M_end_of_storage, __x ? ~0 : 0);
698 this->_M_impl._M_finish = begin() + difference_type(__x.size());
712 std::fill(this->_M_impl._M_start._M_p,
713 this->_M_impl._M_end_of_storage, __x ? ~0 : 0);
719 std::fill(this->_M_impl._M_start._M_p,
720 this->_M_impl._M_end_of_storage, __x ? ~0 : 0);
786 this->_M_impl._M_finish = std::copy(begin(), end(),
789 this->_M_impl._M_start = iterator(__q, 0);
790 this->_M_impl._M_end_of_storage = (__q + (__n + int(_S_word_bit) - 1)
822 if (this->_M_impl._M_finish._M_p != this->_M_impl._M_end_of_storage)
823 *this->_M_impl._M_finish++ = __x;
831 std::swap(this->_M_impl._M_start, __x._M_impl._M_start);
832 std::swap(this->_M_impl._M_finish, __x._M_impl._M_finish);
833 std::swap(this->_M_impl._M_end_of_storage,
834 __x._M_impl._M_end_of_storage);
850 if (this->_M_impl._M_finish._M_p != this->_M_impl._M_end_of_storage
852 *this->_M_impl._M_finish++ = __x;
891 this->_M_impl._M_finish + difference_type(__n));
893 this->_M_impl._M_finish += difference_type(__n);
901 this->_M_impl._M_finish = std::copy(__position, end(),
904 this->_M_impl._M_end_of_storage = (__q + ((__len
907 this->_M_impl._M_start = iterator(__q, 0);
917 { --this->_M_impl._M_finish; }
924 --this->_M_impl._M_finish;
931 this->_M_impl._M_finish = std::copy(__last, end(), __first);
947 for (_Bit_type * __p = this->_M_impl._M_start._M_p;
948 __p != this->_M_impl._M_end_of_storage; ++__p)