Lines Matching refs:ChildIterator
161 class ChildIterator { class in llvm::Graph
170 ChildIterator(); // Disable default constructor.
172 ChildIterator(NodeType *F, NodeSubset C) : FirstNode(F), Children(C) {} in ChildIterator() function in llvm::Graph::ChildIterator
176 ChildIterator(const ChildIterator& other) : FirstNode(other.FirstNode), in ChildIterator() function in llvm::Graph::ChildIterator
180 bool operator==(const ChildIterator &other) const { in operator ==()
184 bool operator!=(const ChildIterator &other) const { in operator !=()
189 ChildIterator& operator++() { in operator ++()
202 ChildIterator operator++(int) { in operator ++()
203 ChildIterator Result(*this); in operator ++()
222 static ChildIterator child_begin(NodeType *Parent) { in child_begin()
223 return ChildIterator(Parent - Parent->first, Parent->second); in child_begin()
227 static ChildIterator child_end(NodeType *Parent) { in child_end()
228 return ChildIterator(Parent - Parent->first, NodeSubset()); in child_end()
235 typedef typename Graph<N>::ChildIterator ChildIteratorType;