Lines Matching refs:NodePtr
49 using NodePtr = NodeTy*; variable
56 explicit inline TreeDFIterator(NodePtr top_node) : current_(top_node) { in TreeDFIterator()
72 NodePtr operator->() const { return current_; }
97 std::pair<NodePtr, NodeIterator>& next_it = parent_iterators_.top(); in MoveToNextNode()
110 NodePtr current_;
115 std::stack<std::pair<NodePtr, NodeIterator>> parent_iterators_;
143 using NodePtr = NodeTy*; variable
150 static inline PostOrderTreeDFIterator begin(NodePtr top_node) { in begin()
154 static inline PostOrderTreeDFIterator end(NodePtr sentinel_node) { in end()
168 NodePtr operator->() const { return current_; }
182 explicit inline PostOrderTreeDFIterator(NodePtr top_node) in PostOrderTreeDFIterator()
190 inline PostOrderTreeDFIterator(NodePtr sentinel_node, bool) in PostOrderTreeDFIterator()
204 std::pair<NodePtr, NodeIterator>& next_it = parent_iterators_.top(); in MoveToNextNode()
235 NodePtr current_;
240 std::stack<std::pair<NodePtr, NodeIterator>> parent_iterators_;