reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
77 explicit DGNode(const DGNode<NodeType, EdgeType> &N) : Edges(N.Edges) {} 78 DGNode(DGNode<NodeType, EdgeType> &&N) : Edges(std::move(N.Edges)) {} 80 DGNode<NodeType, EdgeType> &operator=(const DGNode<NodeType, EdgeType> &N) { 80 DGNode<NodeType, EdgeType> &operator=(const DGNode<NodeType, EdgeType> &N) { 84 DGNode<NodeType, EdgeType> &operator=(const DGNode<NodeType, EdgeType> &&N) { 84 DGNode<NodeType, EdgeType> &operator=(const DGNode<NodeType, EdgeType> &&N) { 91 bool operator==(const NodeType &N) const { return getDerived().isEqualTo(N); } 92 bool operator!=(const NodeType &N) const { return !operator==(N); } 107 bool findEdgesTo(const NodeType &N, SmallVectorImpl<EdgeType *> &EL) const { 123 bool hasEdgeTo(const NodeType &N) const { 139 bool isEqualTo(const NodeType &N) const { return this == &N; } 142 NodeType &getDerived() { return *static_cast<NodeType *>(this); } 143 const NodeType &getDerived() const { 149 const_iterator findEdgeTo(const NodeType &N) const {