Lines Matching refs:RNSuccIterator
34 class RNSuccIterator : public std::iterator<std::forward_iterator_tag,
87 typedef RNSuccIterator<NodeType> Self;
92 inline RNSuccIterator(NodeType* node) in RNSuccIterator() function
107 inline RNSuccIterator(NodeType* node, bool) in RNSuccIterator() function
166 class RNSuccIterator<FlatIt<NodeType> >
174 typedef RNSuccIterator<FlatIt<NodeType> > Self;
181 inline RNSuccIterator(NodeType* node) : Node(node), in RNSuccIterator() function
193 inline RNSuccIterator(NodeType* node, bool) : Node(node), in RNSuccIterator() function
249 inline RNSuccIterator<NodeType> succ_begin(NodeType* Node) { in succ_begin()
250 return RNSuccIterator<NodeType>(Node); in succ_begin()
254 inline RNSuccIterator<NodeType> succ_end(NodeType* Node) { in succ_end()
255 return RNSuccIterator<NodeType>(Node, true); in succ_end()
268 typedef RNSuccIterator<NodeType> ChildIteratorType; \
271 return RNSuccIterator<NodeType>(N); \
274 return RNSuccIterator<NodeType>(N, true); \
279 typedef RNSuccIterator<FlatIt<NodeT> > ChildIteratorType; \
282 return RNSuccIterator<FlatIt<NodeType> >(N); \
285 return RNSuccIterator<FlatIt<NodeType> >(N, true); \