Lines Matching full:iterator
37 #include <iterator>
71 typedef __wrapper_iterator<pointer,vector_type> iterator;
94 // template parameter is an integral type and not an iterator,
142 iterator begin() { return iterator(mBegin); }
143 iterator end() { return iterator(mBegin + mLength); }
157 // Remove the element pointed by the iterator.
159 // @param pos Iterator pointing to the elt to be removed.
160 // @return An iterator pointing to the next elt or end().
161 iterator erase(iterator pos);
164 // @param first Iterator pointing to the first element to be removed.
165 // @param last Iterator pointing to one past the last element to be removed.
166 // @return An iterator pointing to the elt next to 'last' or end().
167 iterator erase(iterator first, iterator last);
192 // Initialize from a random access iterator.
197 // Initialize from an input iterator.
202 // Repeat constructor that matched the templatized constructor for iterator.
352 typename vector<_T>::iterator
353 vector<_T>::erase(iterator pos) {
365 typename vector<_T>::iterator
366 vector<_T>::erase(iterator first, iterator last) {
457 std::uninitialized_copy(first, last, iterator(mBegin));