| 43 | namespace { |
| 44 | |
| 45 | void GetLabeledNodes(gtl::FlatSet<string>* node_set, Graph* g) { |
| 46 | std::unordered_set<Node*> boundary_node_set; |
| 47 | graph_util::GetComputeGraphBoundaryNodes(g, boundary_node_set); |
| 48 | |
| 49 | auto label_node_func = [node_set](Node* n) { |
| 50 | node_set->insert(n->name()); |
| 51 | }; |
| 52 | |
| 53 | std::vector<Node* > boundary_node_vec; |
| 54 | for (const auto node : boundary_node_set) { |
| 55 | boundary_node_vec.emplace_back(node); |
| 56 | } |
| 57 | ReverseDFSFrom(*g, boundary_node_vec, |
| 58 | std::move(label_node_func), nullptr); |
| 59 | } |
| 60 | |
| 61 | } // namespace |
| 62 |
no test coverage detected