Lines Matching refs:ChildIterator
159 class ChildIterator { class in llvm::Graph
168 ChildIterator(); // Disable default constructor.
170 ChildIterator(NodeType *F, NodeSubset C) : FirstNode(F), Children(C) {} in ChildIterator() function in llvm::Graph::ChildIterator
174 ChildIterator(const ChildIterator& other) : FirstNode(other.FirstNode), in ChildIterator() function in llvm::Graph::ChildIterator
178 bool operator==(const ChildIterator &other) const { in operator ==()
182 bool operator!=(const ChildIterator &other) const { in operator !=()
187 ChildIterator& operator++() { in operator ++()
200 ChildIterator operator++(int) { in operator ++()
201 ChildIterator Result(*this); in operator ++()
220 static ChildIterator child_begin(NodeType *Parent) { in child_begin()
221 return ChildIterator(Parent - Parent->first, Parent->second); in child_begin()
225 static ChildIterator child_end(NodeType *Parent) { in child_end()
226 return ChildIterator(Parent - Parent->first, NodeSubset()); in child_end()
233 typedef typename Graph<N>::ChildIterator ChildIteratorType;