Lines Matching defs:iterator
91 // The iterator produces key-value pairs in the lexicographical order of
94 class iterator;
96 iterator begin() const {
98 return iterator::begin(tree_, def_value_);
100 iterator end() const { return iterator::end(def_value_); }
225 class PersistentMap<Key, Value, Hasher>::iterator {
235 iterator& operator++() {
268 bool operator==(const iterator& other) const {
277 bool operator!=(const iterator& other) const { return !(*this == other); }
279 bool operator<(const iterator& other) const {
293 static iterator begin(const FocusedTree* tree, Value def_value) {
294 iterator i(def_value);
305 static iterator end(Value def_value) { return iterator(def_value); }
314 explicit iterator(Value def_value)
336 iterator old_first = first_;
337 iterator old_second = second_;
350 double_iterator(iterator first, iterator second)
371 iterator first_;
372 iterator second_;