Lines Matching refs:dfsStack
160 std::stack<DFSState> dfsStack;
162 dfsStack.push({root, sonList[root], 0});
169 while (!dfsStack.empty()) {
170 auto &curState = dfsStack.top();
176 dfsStack.pop();
180 dfsStack.push({succ, sonList[succ], 0});
253 std::stack<DFSState> dfsStack;
279 dfsStack.push(emptyState);
280 auto &rootState = dfsStack.top();
284 while (!dfsStack.empty()) {
285 auto &curState = dfsStack.top();
293 dfsStack.pop();
318 dfsStack.push(emptyState);
319 auto &newState = dfsStack.top();