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
815 iterator& operator=(const iterator &o) { node = o.node; return *this; }
818 int operator==(const iterator &o) const { return (node == o.node); }
819 int operator!=(const iterator &o) const { return (node != o.node); }
822 iterator& operator++();
823 iterator operator++(int) { iterator it = *this; ++*this; return it; } argument
840 iterator begin() const;
841 iterator end() const { return iterator(); } in end()