Lines Matching refs:iterator
74 * Returns an iterator to the first character that is not alpha-numeric and that
203 class iterator {
205 iterator(const iterator&) = default;
206 iterator& operator=(const iterator&) = default;
208 iterator& operator++();
210 bool operator==(const iterator& rhs) const;
211 bool operator!=(const iterator& rhs) const;
216 iterator(BasicStringPiece<Char> s, Char sep, BasicStringPiece<Char> tok);
224 iterator begin();
225 iterator end();
228 const iterator mBegin;
229 const iterator mEnd;
238 typename Tokenizer<Char>::iterator& Tokenizer<Char>::iterator::operator++() {
260 inline BasicStringPiece<Char> Tokenizer<Char>::iterator::operator*() {
265 inline bool Tokenizer<Char>::iterator::operator==(const iterator& rhs) const {
272 inline bool Tokenizer<Char>::iterator::operator!=(const iterator& rhs) const {
277 inline Tokenizer<Char>::iterator::iterator(BasicStringPiece<Char> s, Char sep,
283 inline typename Tokenizer<Char>::iterator Tokenizer<Char>::begin() {
288 inline typename Tokenizer<Char>::iterator Tokenizer<Char>::end() {
294 mBegin(++iterator(str, sep, BasicStringPiece<Char>(str.begin() - 1, 0))),