reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
165 using NodeListTy = SmallVector<NodeType *, 10>; 170 using DGraphType = DirectedGraph<NodeType, EdgeType>; 173 explicit DirectedGraph(NodeType &N) : Nodes() { addNode(N); } 189 const NodeType &front() const { return *Nodes.front(); } 190 NodeType &front() { return *Nodes.front(); } 191 const NodeType &back() const { return *Nodes.back(); } 192 NodeType &back() { return *Nodes.back(); } 197 const_iterator findNode(const NodeType &N) const { 201 iterator findNode(const NodeType &N) { 207 bool addNode(NodeType &N) { 216 bool findIncomingEdgesToNode(const NodeType &N, SmallVectorImpl<EdgeType*> &EL) const { 233 bool removeNode(NodeType &N) { 255 bool connect(NodeType &Src, NodeType &Dst, EdgeType &E) { 255 bool connect(NodeType &Src, NodeType &Dst, EdgeType &E) {