Lines Matching defs:_M_impl

94       { return *static_cast<_Tp_alloc_type*>(&this->_M_impl); }
98 { return *static_cast<const _Tp_alloc_type*>(&this->_M_impl); }
105 : _M_impl() { }
108 : _M_impl(__a) { }
111 : _M_impl(__a)
113 this->_M_impl._M_start = this->_M_allocate(__n);
114 this->_M_impl._M_finish = this->_M_impl._M_start;
115 this->_M_impl._M_end_of_storage = this->_M_impl._M_start + __n;
120 : _M_impl(__x._M_get_Tp_allocator())
122 this->_M_impl._M_start = __x._M_impl._M_start;
123 this->_M_impl._M_finish = __x._M_impl._M_finish;
124 this->_M_impl._M_end_of_storage = __x._M_impl._M_end_of_storage;
125 __x._M_impl._M_start = 0;
126 __x._M_impl._M_finish = 0;
127 __x._M_impl._M_end_of_storage = 0;
132 { _M_deallocate(this->_M_impl._M_start, this->_M_impl._M_end_of_storage
133 - this->_M_impl._M_start); }
136 _Vector_impl _M_impl;
140 { return __n != 0 ? _M_impl.allocate(__n) : 0; }
146 _M_impl.deallocate(__p, __n);
198 using _Base::_M_impl;
243 { this->_M_impl._M_finish =
245 this->_M_impl._M_start,
313 { std::_Destroy(this->_M_impl._M_start, this->_M_impl._M_finish,
427 { return iterator(this->_M_impl._M_start); }
436 { return const_iterator(this->_M_impl._M_start); }
445 { return iterator(this->_M_impl._M_finish); }
454 { return const_iterator(this->_M_impl._M_finish); }
500 { return const_iterator(this->_M_impl._M_start); }
509 { return const_iterator(this->_M_impl._M_finish); }
534 { return size_type(this->_M_impl._M_finish - this->_M_impl._M_start); }
556 _M_erase_at_end(this->_M_impl._M_start + __new_size);
574 { return size_type(this->_M_impl._M_end_of_storage
575 - this->_M_impl._M_start); }
619 { return *(this->_M_impl._M_start + __n); }
634 { return *(this->_M_impl._M_start + __n); }
723 { return pointer(this->_M_impl._M_start); }
727 { return const_pointer(this->_M_impl._M_start); }
743 if (this->_M_impl._M_finish != this->_M_impl._M_end_of_storage)
745 this->_M_impl.construct(this->_M_impl._M_finish, __x);
746 ++this->_M_impl._M_finish;
774 --this->_M_impl._M_finish;
775 this->_M_impl.destroy(this->_M_impl._M_finish);
936 std::swap(this->_M_impl._M_start, __x._M_impl._M_start);
937 std::swap(this->_M_impl._M_finish, __x._M_impl._M_finish);
938 std::swap(this->_M_impl._M_end_of_storage,
939 __x._M_impl._M_end_of_storage);
955 { _M_erase_at_end(this->_M_impl._M_start); }
992 this->_M_impl._M_start = _M_allocate(static_cast<size_type>(__n));
993 this->_M_impl._M_end_of_storage =
994 this->_M_impl._M_start + static_cast<size_type>(__n);
1026 this->_M_impl._M_start = this->_M_allocate(__n);
1027 this->_M_impl._M_end_of_storage = this->_M_impl._M_start + __n;
1028 this->_M_impl._M_finish =
1030 this->_M_impl._M_start,
1039 std::__uninitialized_fill_n_a(this->_M_impl._M_start, __n, __value,
1041 this->_M_impl._M_finish = this->_M_impl._M_end_of_storage;
1154 std::_Destroy(__pos, this->_M_impl._M_finish, _M_get_Tp_allocator());
1155 this->_M_impl._M_finish = __pos;