Lines Matching refs:const_iterator

43 // The UnicodeText class defines a const_iterator. The dereferencing
123 class const_iterator;
131 UnicodeText(const const_iterator& first, const const_iterator& last);
144 UnicodeText& PointTo(const const_iterator& first,
145 const const_iterator& last);
171 UnicodeText& append(const const_iterator& first, const const_iterator& last);
181 class const_iterator {
182 typedef const_iterator CI;
191 const_iterator();
194 const_iterator(const const_iterator& other);
195 const_iterator& operator=(const const_iterator& other);
199 const_iterator& operator++(); // Advance (++iter)
200 const_iterator operator++(int) { // (iter++)
201 const_iterator result(*this);
206 const_iterator& operator--(); // Retreat (--iter)
207 const_iterator operator--(int) { // (iter--)
208 const_iterator result(*this);
242 explicit const_iterator(const char* it) : it_(it) {}
247 const_iterator begin() const;
248 const_iterator end() const;
250 class const_reverse_iterator : public std::reverse_iterator<const_iterator> {
252 const_reverse_iterator(const_iterator it) :
253 std::reverse_iterator<const_iterator>(it) {}
255 const_iterator tmp_it = base();
259 const_iterator tmp_it = base();
272 const_iterator find(const UnicodeText& look, const_iterator start_pos) const;
274 const_iterator find(const UnicodeText& look) const;
290 static string UTF8Substring(const const_iterator& first,
291 const const_iterator& last);
320 const_iterator MakeIterator(const char* p) const;
325 friend class const_iterator;
367 const_iterator UnsafeFind(const UnicodeText& look,
368 const_iterator start_pos) const;
379 typedef pair<UnicodeText::const_iterator,
380 UnicodeText::const_iterator> UnicodeTextRange;