Lines Matching defs:position
151 // Modifiers: insert(). Check position.
152 iterator insert(const_iterator position, const value_type& value) {
153 DCHECK(cbegin() <= position && position <= cend());
154 return Base::insert(position, value);
156 iterator insert(const_iterator position, size_type n, const value_type& value) {
157 DCHECK(cbegin() <= position && position <= cend());
158 return Base::insert(position, n, value);
161 iterator insert(const_iterator position, InputIterator first, InputIterator last) {
162 DCHECK(cbegin() <= position && position <= cend());
163 return Base::insert(position, first, last);
165 iterator insert(const_iterator position, value_type&& value) {
166 DCHECK(cbegin() <= position && position <= cend());
167 return Base::insert(position, std::move(value));
169 iterator insert(const_iterator position, std::initializer_list<value_type> il) {
170 DCHECK(cbegin() <= position && position <= cend());
171 return Base::insert(position, il);
174 // Modifiers: erase(). Check position.
175 iterator erase(const_iterator position) {
176 DCHECK(cbegin() <= position && position < cend());
177 return Base::erase(position);
185 // Modifiers: emplace(). Check position.
187 iterator emplace(const_iterator position, Args&&... args) {
188 DCHECK(cbegin() <= position && position <= cend());
189 Base::emplace(position, std::forward(args...));