Lines Matching refs:const_iterator

156   class const_iterator : public std::iterator<std::random_access_iterator_tag,
163 const_iterator() {} in const_iterator() function
164 const_iterator(const BitTable* table, uint32_t row) : table_(table), row_(row) {} in const_iterator() function
165 const_iterator operator+(difference_type n) { return const_iterator(table_, row_ + n); }
166 const_iterator operator-(difference_type n) { return const_iterator(table_, row_ - n); }
167 difference_type operator-(const const_iterator& other) { return row_ - other.row_; }
170 const_iterator operator++() { return const_iterator(table_, ++row_); }
171 const_iterator operator--() { return const_iterator(table_, --row_); }
172 const_iterator operator++(int) { return const_iterator(table_, row_++); }
173 const_iterator operator--(int) { return const_iterator(table_, row_--); }
174 bool operator==(const_iterator i) const { DCHECK(table_ == i.table_); return row_ == i.row_; }
175 bool operator!=(const_iterator i) const { DCHECK(table_ == i.table_); return row_ != i.row_; }
176 bool operator<=(const_iterator i) const { DCHECK(table_ == i.table_); return row_ <= i.row_; }
177 bool operator>=(const_iterator i) const { DCHECK(table_ == i.table_); return row_ >= i.row_; }
178 bool operator<(const_iterator i) const { DCHECK(table_ == i.table_); return row_ < i.row_; }
179 bool operator>(const_iterator i) const { DCHECK(table_ == i.table_); return row_ > i.row_; }
199 ALWAYS_INLINE const_iterator begin() const { return const_iterator(this, 0); } in begin()
200 ALWAYS_INLINE const_iterator end() const { return const_iterator(this, this->NumRows()); } in end()
220 typename BitTable<Accessor>::const_iterator operator+(
221 typename BitTable<Accessor>::const_iterator::difference_type n,
222 typename BitTable<Accessor>::const_iterator a) {
227 class BitTableRange : public IterationRange<typename BitTable<Accessor>::const_iterator> {
229 typedef typename BitTable<Accessor>::const_iterator const_iterator; typedef
231 using IterationRange<const_iterator>::IterationRange;
232 BitTableRange() : IterationRange<const_iterator>(const_iterator(), const_iterator()) { } in BitTableRange()
238 const_iterator it = this->begin() + index;