Lines Matching refs:Graph
58 using Graph = allocator::vector<Node<T>*>;
72 void Execute(Graph<T>& graph, SCCList<T>& out);
76 void Tarjan(Node<T>* vertex, Graph<T>& graph);
84 void TarjanAlgorithm<T>::Execute(Graph<T>& graph, SCCList<T>& out) {
88 for (auto& it : graph) {
93 for (auto& it : graph) {
95 Tarjan(it, graph);
102 void TarjanAlgorithm<T>::Tarjan(Node<T>* vertex, Graph<T>& graph) {
111 Tarjan(vertex_next, graph);
131 void Tarjan(Graph<T>& graph, SCCList<T>& out) {
132 TarjanAlgorithm<T> tarjan{graph.get_allocator()};
133 tarjan.Execute(graph, out);