Lines Matching refs:iterator
798 struct iterator;
799 friend struct Name_set::iterator;
802 struct iterator { struct
805 iterator() : node(0) {} in iterator() argument
806 iterator(entry *node_) : node(node_) {} in iterator() argument
807 iterator(const iterator&) = default;
816 iterator& operator=(const iterator &o) { node = o.node; return *this; }
819 int operator==(const iterator &o) const { return (node == o.node); }
820 int operator!=(const iterator &o) const { return (node != o.node); }
823 iterator& operator++();
824 iterator operator++(int) { iterator it = *this; ++*this; return it; } argument
841 iterator begin() const;
842 iterator end() const { return iterator(); } in end()