Lines Matching refs:first
149 IntrusiveForwardList(InputIterator first, InputIterator last) : IntrusiveForwardList() { in IntrusiveForwardList() argument
150 insert_after(before_begin(), first, last); in IntrusiveForwardList()
184 void assign(InputIterator first, InputIterator last) { in assign() argument
185 IntrusiveForwardList tmp(first, last); in assign()
202 iterator insert_after(const_iterator position, InputIterator first, InputIterator last) { in insert_after() argument
203 while (first != last) { in insert_after()
204 position = insert_after(position, *first++); in insert_after()
253 const_iterator first, in splice_after() argument
256 DCHECK(first != last); in splice_after()
257 if (++const_iterator(first) == last) { in splice_after()
263 position.hook_->next_hook = first.hook_->next_hook; in splice_after()
264 first.hook_->next_hook = nullptr; in splice_after()
268 const_iterator before_last = first; in splice_after()
273 const IntrusiveForwardListHook* first_taken = first.hook_->next_hook; in splice_after()
274 first.hook_->next_hook = last.hook_; in splice_after()
282 const_iterator first, in splice_after() argument
284 splice_after(position, src, first, last); // Use l-value overload. in splice_after()