Home | History | Annotate | Download | only in libmemunreachable

Lines Matching refs:Node

30 class Node {
32 allocator::set<Node<T>*> references_in;
33 allocator::set<Node<T>*> references_out;
39 Node(T* ptr, Allocator<Node> allocator)
41 Node(Node&& rhs) = default;
42 void Edge(Node<T>* ref) {
48 for (auto& node : references_out) {
49 f(node->ptr);
54 DISALLOW_COPY_AND_ASSIGN(Node<T>);
58 using Graph = allocator::vector<Node<T>*>;
61 using SCC = allocator::vector<Node<T>*>;
76 void Tarjan(Node<T>* vertex, Graph<T>& graph);
79 allocator::vector<Node<T>*> stack_;
102 void TarjanAlgorithm<T>::Tarjan(Node<T>* vertex, Graph<T>& graph) {
109 Node<T>* vertex_next = it;
119 Node<T>* other_vertex;