Home | History | Annotate | Download | only in bits

Lines Matching refs:_M_impl

96       { return *static_cast<_Tp_alloc_type*>(&this->_M_impl); }
100 { return *static_cast<const _Tp_alloc_type*>(&this->_M_impl); }
107 : _M_impl() { }
110 : _M_impl(__a) { }
113 : _M_impl()
115 this->_M_impl._M_start = this->_M_allocate(__n);
116 this->_M_impl._M_finish = this->_M_impl._M_start;
117 this->_M_impl._M_end_of_storage = this->_M_impl._M_start + __n;
121 : _M_impl(__a)
123 this->_M_impl._M_start = this->_M_allocate(__n);
124 this->_M_impl._M_finish = this->_M_impl._M_start;
125 this->_M_impl._M_end_of_storage = this->_M_impl._M_start + __n;
130 : _M_impl(__x._M_get_Tp_allocator())
132 this->_M_impl._M_start = __x._M_impl._M_start;
133 this->_M_impl._M_finish = __x._M_impl._M_finish;
134 this->_M_impl._M_end_of_storage = __x._M_impl._M_end_of_storage;
135 __x._M_impl._M_start = 0;
136 __x._M_impl._M_finish = 0;
137 __x._M_impl._M_end_of_storage = 0;
142 { _M_deallocate(this->_M_impl._M_start, this->_M_impl._M_end_of_storage
143 - this->_M_impl._M_start); }
146 _Vector_impl _M_impl;
150 { return __n != 0 ? _M_impl.allocate(__n) : 0; }
156 _M_impl.deallocate(__p, __n);
208 using _Base::_M_impl;
213 return (this->_M_impl._M_end_of_storage == 0
214 && this->_M_impl._M_start == 0
215 && this->_M_impl._M_finish == 0)
216 || (this->_M_impl._M_start <= this->_M_impl._M_finish
217 && this->_M_impl._M_finish <= this->_M_impl._M_end_of_storage
218 && this->_M_impl._M_start < this->_M_impl._M_end_of_storage);
290 { this->_M_impl._M_finish =
292 this->_M_impl._M_start,
360 { std::_Destroy(this->_M_impl._M_start, this->_M_impl._M_finish,
479 return iterator(this->_M_impl._M_start);
494 return const_iterator(this->_M_impl._M_start);
509 return iterator(this->_M_impl._M_finish);
524 return const_iterator(this->_M_impl._M_finish);
571 { return const_iterator(this->_M_impl._M_start); }
580 { return const_iterator(this->_M_impl._M_finish); }
610 return size_type(this->_M_impl._M_finish - this->_M_impl._M_start);
634 _M_erase_at_end(this->_M_impl._M_start + __new_size);
654 _M_erase_at_end(this->_M_impl._M_start + __new_size);
674 _M_erase_at_end(this->_M_impl._M_start + __new_size);
696 return size_type(this->_M_impl._M_end_of_storage
697 - this->_M_impl._M_start); }
748 return *(this->_M_impl._M_start + __n);
771 return *(this->_M_impl._M_start + __n);
889 if (this->_M_impl._M_finish != this->_M_impl._M_end_of_storage)
891 this->_M_impl.construct(this->_M_impl._M_finish, __x);
892 ++this->_M_impl._M_finish;
920 --this->_M_impl._M_finish;
921 this->_M_impl.destroy(this->_M_impl._M_finish);
1086 std::swap(this->_M_impl._M_start, __x._M_impl._M_start);
1087 std::swap(this->_M_impl._M_finish, __x._M_impl._M_finish);
1088 std::swap(this->_M_impl._M_end_of_storage,
1089 __x._M_impl._M_end_of_storage);
1110 _M_erase_at_end(this->_M_impl._M_start);
1148 this->_M_impl._M_start = _M_allocate(static_cast<size_type>(__n));
1149 this->_M_impl._M_end_of_storage =
1150 this->_M_impl._M_start + static_cast<size_type>(__n);
1182 this->_M_impl._M_start = this->_M_allocate(__n);
1183 this->_M_impl._M_end_of_storage = this->_M_impl._M_start + __n;
1184 this->_M_impl._M_finish =
1186 this->_M_impl._M_start,
1195 std::__uninitialized_fill_n_a(this->_M_impl._M_start, __n, __value,
1197 this->_M_impl._M_finish = this->_M_impl._M_end_of_storage;
1205 std::__uninitialized_default_n_a(this->_M_impl._M_start, __n,
1207 this->_M_impl._M_finish = this->_M_impl._M_end_of_storage;
1326 std::_Destroy(__pos, this->_M_impl._M_finish, _M_get_Tp_allocator());
1327 this->_M_impl._M_finish = __pos;