Lines Matching defs:_M_impl

400       { return *static_cast<_Bit_alloc_type*>(&this->_M_impl); }
404 { return *static_cast<const _Bit_alloc_type*>(&this->_M_impl); }
411 : _M_impl() { }
414 : _M_impl(__a) { }
418 : _M_impl(__x._M_get_Bit_allocator())
420 this->_M_impl._M_start = __x._M_impl._M_start;
421 this->_M_impl._M_finish = __x._M_impl._M_finish;
422 this->_M_impl._M_end_of_storage = __x._M_impl._M_end_of_storage;
423 __x._M_impl._M_start = _Bit_iterator();
424 __x._M_impl._M_finish = _Bit_iterator();
425 __x._M_impl._M_end_of_storage = 0;
433 _Bvector_impl _M_impl;
437 { return _M_impl.allocate((__n + int(_S_word_bit) - 1)
443 if (_M_impl._M_start._M_p)
444 _M_impl.deallocate(_M_impl._M_start._M_p,
445 _M_impl._M_end_of_storage - _M_impl._M_start._M_p);
518 std::fill(this->_M_impl._M_start._M_p, this->_M_impl._M_end_of_storage,
526 _M_copy_aligned(__x.begin(), __x.end(), this->_M_impl._M_start);
563 this->_M_impl._M_finish = _M_copy_aligned(__x.begin(), __x.end(),
611 { return this->_M_impl._M_start; }
615 { return this->_M_impl._M_start; }
619 { return this->_M_impl._M_finish; }
623 { return this->_M_impl._M_finish; }
644 { return this->_M_impl._M_start; }
648 { return this->_M_impl._M_finish; }
676 { return size_type(const_iterator(this->_M_impl._M_end_of_storage, 0)
686 return *iterator(this->_M_impl._M_start._M_p
693 return *const_iterator(this->_M_impl._M_start._M_p
744 if (this->_M_impl._M_finish._M_p != this->_M_impl._M_end_of_storage)
745 *this->_M_impl._M_finish++ = __x;
753 std::swap(this->_M_impl._M_start, __x._M_impl._M_start);
754 std::swap(this->_M_impl._M_finish, __x._M_impl._M_finish);
755 std::swap(this->_M_impl._M_end_of_storage,
756 __x._M_impl._M_end_of_storage);
777 if (this->_M_impl._M_finish._M_p != this->_M_impl._M_end_of_storage
779 *this->_M_impl._M_finish++ = __x;
805 { --this->_M_impl._M_finish; }
812 --this->_M_impl._M_finish;
841 for (_Bit_type * __p = this->_M_impl._M_start._M_p;
842 __p != this->_M_impl._M_end_of_storage; ++__p)
866 this->_M_impl._M_end_of_storage = (__q
869 this->_M_impl._M_start = iterator(__q, 0);
870 this->_M_impl._M_finish = this->_M_impl._M_start + difference_type(__n);
882 std::fill(this->_M_impl._M_start._M_p,
883 this->_M_impl._M_end_of_storage, __x ? ~0 : 0);
909 std::copy(__first, __last, this->_M_impl._M_start);
930 std::fill(this->_M_impl._M_start._M_p,
931 this->_M_impl._M_end_of_storage, __x ? ~0 : 0);
937 std::fill(this->_M_impl._M_start._M_p,
938 this->_M_impl._M_end_of_storage, __x ? ~0 : 0);
1026 { this->_M_impl._M_finish = __pos; }