Lines Matching refs:RNSuccIterator
34 class RNSuccIterator : public std::iterator<std::forward_iterator_tag,
87 typedef RNSuccIterator<NodeType> Self;
92 inline RNSuccIterator(NodeType* node)
107 inline RNSuccIterator(NodeType* node, bool)
166 class RNSuccIterator<FlatIt<NodeType> >
174 typedef RNSuccIterator<FlatIt<NodeType> > Self;
181 inline RNSuccIterator(NodeType* node) : Node(node),
193 inline RNSuccIterator(NodeType* node, bool) : Node(node),
249 inline RNSuccIterator<NodeType> succ_begin(NodeType* Node) {
250 return RNSuccIterator<NodeType>(Node);
254 inline RNSuccIterator<NodeType> succ_end(NodeType* Node) {
255 return RNSuccIterator<NodeType>(Node, true);
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); \