| _arcs_ | gum::ArcGraphPart | private |
| _checkChildren_(NodeId id) | gum::ArcGraphPart | private |
| _checkNeighbours_(NodeId id) | gum::EdgeGraphPart | private |
| _checkParents_(NodeId id) | gum::ArcGraphPart | private |
| _children_ | gum::ArcGraphPart | private |
| _clearEdges_() | gum::EdgeGraphPart | private |
| _edges_ | gum::EdgeGraphPart | private |
| _neighbours_ | gum::EdgeGraphPart | private |
| _parents_ | gum::ArcGraphPart | private |
| addArc(const NodeId tail, const NodeId head) | gum::DiGraph | virtual |
| addEdge(NodeId first, NodeId second) override | gum::UndiGraph | virtual |
| addNode() | gum::NodeGraphPart | virtual |
| addNodes(Size n) | gum::NodeGraphPart | |
| addNodeWithId(const NodeId id) | gum::NodeGraphPart | virtual |
| ancestors(NodeId id) const | gum::ArcGraphPart | |
| ArcGraphPart(Size arcs_size=HashTableConst::default_size, bool arcs_resize_policy=true) | gum::ArcGraphPart | explicit |
| ArcGraphPart(const ArcGraphPart &s) | gum::ArcGraphPart | |
| ArcIterator typedef | gum::ArcGraphPart | |
| arcs() const | gum::ArcGraphPart | |
| arcsProperty(VAL(*f)(const Arc &), Size size=0) const | gum::ArcGraphPart | |
| arcsProperty(const VAL &a, Size size=0) const | gum::ArcGraphPart | |
| asNodeSet() const | gum::NodeGraphPart | |
| begin() const noexcept | gum::NodeGraphPart | |
| beginSafe() const | gum::NodeGraphPart | |
| bound() const | gum::NodeGraphPart | |
| boundary(NodeId node) const | gum::MixedGraph | |
| chainComponent(NodeId node) const | gum::MixedGraph | |
| children(const NodeSet &ids) const | gum::ArcGraphPart | |
| children(NodeId id) const | gum::ArcGraphPart | |
| clear() override | gum::MixedGraph | virtual |
| clearArcs() | gum::ArcGraphPart | |
| clearEdges() | gum::EdgeGraphPart | virtual |
| clearNodes() | gum::NodeGraphPart | virtual |
| gum::completeGraph(int n) | gum::UndiGraph | static |
| gum::DiGraph::completeGraph(int n) | gum::DiGraph | static |
| descendants(NodeId id) const | gum::ArcGraphPart | |
| DiGraph(Size nodes_size=HashTableConst::default_size, bool nodes_resize_policy=true, Size arcs_size=HashTableConst::default_size, bool arcs_resize_policy=true) | gum::DiGraph | explicit |
| DiGraph(const DiGraph &g) | gum::DiGraph | |
| directedPath(NodeId node1, NodeId node2) const | gum::ArcGraphPart | |
| directedUnorientedPath(NodeId node1, NodeId node2) const | gum::ArcGraphPart | |
| EdgeGraphPart(Size edges_size=HashTableConst::default_size, bool edges_resize_policy=true) | gum::EdgeGraphPart | explicit |
| EdgeGraphPart(const EdgeGraphPart &s) | gum::EdgeGraphPart | |
| EdgeIterator typedef | gum::EdgeGraphPart | |
| edges() const | gum::EdgeGraphPart | |
| edgesProperty(VAL(*f)(const Edge &), Size size=0) const | gum::EdgeGraphPart | |
| edgesProperty(const VAL &val, Size size=0) const | gum::EdgeGraphPart | |
| empty() const | gum::NodeGraphPart | |
| emptyArcs() const | gum::ArcGraphPart | |
| emptyEdges() const | gum::EdgeGraphPart | |
| emptyNodes() const | gum::NodeGraphPart | |
| end() const noexcept | gum::NodeGraphPart | |
| endSafe() const noexcept | gum::NodeGraphPart | |
| eraseArc(const Arc &arc) | gum::ArcGraphPart | virtual |
| eraseChildren(NodeId id) | gum::ArcGraphPart | |
| eraseEdge(const Edge &edge) | gum::EdgeGraphPart | virtual |
| eraseNeighbours(NodeId id) | gum::EdgeGraphPart | |
| eraseNode(const NodeId node) override | gum::MixedGraph | virtual |
| eraseParents(NodeId id) | gum::ArcGraphPart | |
| eraseSetOfArcs_(const ArcSet &set) | gum::ArcGraphPart | protected |
| exists(const NodeId id) const | gum::NodeGraphPart | |
| existsArc(const Arc &arc) const | gum::ArcGraphPart | |
| existsArc(NodeId tail, NodeId head) const | gum::ArcGraphPart | |
| existsEdge(const Edge &edge) const | gum::EdgeGraphPart | |
| existsEdge(NodeId n1, NodeId n2) const | gum::EdgeGraphPart | |
| existsNode(const NodeId id) const | gum::NodeGraphPart | |
| family(NodeId id) const | gum::ArcGraphPart | |
| family(const NodeSet &ids) const | gum::ArcGraphPart | |
| hasDirectedPath(NodeId from, NodeId to) | gum::DiGraph | |
| hasMixedOrientedPath(NodeId node1, NodeId node2) const | gum::MixedGraph | |
| hasUndirectedCycle() const | gum::UndiGraph | |
| hasUndirectedPath(NodeId n1, NodeId n2) const | gum::EdgeGraphPart | |
| hasUndirectedPath(NodeId n1, NodeId n2, const NodeSet &except) const | gum::EdgeGraphPart | |
| hasUndirectedPath(const NodeSet &n1, const NodeSet &n2, const NodeSet &except) const | gum::EdgeGraphPart | |
| listMapArcs(VAL(*f)(const Arc &)) const | gum::ArcGraphPart | |
| listMapEdges(VAL(*f)(const Edge &)) const | gum::EdgeGraphPart | |
| listMapNodes(VAL(*f)(const NodeId &)) const | gum::NodeGraphPart | |
| MixedGraph(Size nodes_size=HashTableConst::default_size, bool nodes_resize_policy=true, Size arcs_size=HashTableConst::default_size, bool arcs_resize_policy=true, Size edges_size=HashTableConst::default_size, bool edges_resize_policy=true) | gum::MixedGraph | explicit |
| MixedGraph(const UndiGraph &g) | gum::MixedGraph | explicit |
| MixedGraph(const DiGraph &g) | gum::MixedGraph | explicit |
| MixedGraph(const MixedGraph &g) | gum::MixedGraph | |
| mixedOrientedPath(NodeId node1, NodeId node2) const | gum::MixedGraph | |
| mixedUnorientedPath(NodeId node1, NodeId node2) const | gum::MixedGraph | |
| neighbours(NodeId id) const | gum::EdgeGraphPart | |
| nextNodeId() const | gum::NodeGraphPart | |
| node_const_iterator typedef | gum::NodeGraphPart | |
| node_const_iterator_safe typedef | gum::NodeGraphPart | |
| node_iterator typedef | gum::NodeGraphPart | |
| node_iterator_safe typedef | gum::NodeGraphPart | |
| NodeConstIterator typedef | gum::NodeGraphPart | |
| NodeConstIteratorSafe typedef | gum::NodeGraphPart | |
| NodeGraphPart(Size holes_size=HashTableConst::default_size, bool holes_resize_policy=true) | gum::NodeGraphPart | explicit |
| gum::UndiGraph::NodeGraphPart(const NodeGraphPart &s) | gum::NodeGraphPart | |
| NodeIterator typedef | gum::NodeGraphPart | |
| NodeIteratorSafe typedef | gum::NodeGraphPart | |
| nodes() const | gum::NodeGraphPart | |
| nodes2ConnectedComponent() const | gum::UndiGraph | |
| nodesPropertyFromFunction(VAL(*f)(const NodeId &), Size size=0) const | gum::NodeGraphPart | |
| nodesPropertyFromVal(const VAL &a, Size size=0) const | gum::NodeGraphPart | |
| onArcAdded | gum::ArcGraphPart | |
| onArcDeleted | gum::ArcGraphPart | |
| onEdgeAdded | gum::EdgeGraphPart | |
| onEdgeDeleted | gum::EdgeGraphPart | |
| onNodeAdded | gum::NodeGraphPart | |
| onNodeDeleted | gum::NodeGraphPart | |
| operator!=(const UndiGraph &g) const | gum::UndiGraph | |
| gum::NodeGraphPart::operator!=(const NodeGraphPart &p) const | gum::NodeGraphPart | |
| operator=(const MixedGraph &g) | gum::MixedGraph | |
| gum::UndiGraph::operator=(const UndiGraph &g) | gum::UndiGraph | |
| gum::EdgeGraphPart::operator=(const EdgeGraphPart &s) | gum::EdgeGraphPart | |
| gum::DiGraph::operator=(const DiGraph &g) | gum::DiGraph | |
| gum::ArcGraphPart::operator=(const ArcGraphPart &s) | gum::ArcGraphPart | |
| gum::NodeGraphPart::operator=(const NodeGraphPart &p) | gum::NodeGraphPart | |
| operator==(const MixedGraph &g) const | gum::MixedGraph | |
| gum::UndiGraph::operator==(const UndiGraph &g) const | gum::UndiGraph | |
| gum::EdgeGraphPart::operator==(const EdgeGraphPart &p) const | gum::EdgeGraphPart | |
| gum::DiGraph::operator==(const DiGraph &g) const | gum::DiGraph | |
| gum::ArcGraphPart::operator==(const ArcGraphPart &p) const | gum::ArcGraphPart | |
| gum::NodeGraphPart::operator==(const NodeGraphPart &p) const | gum::NodeGraphPart | |
| parents(NodeId id) const | gum::ArcGraphPart | |
| parents(const NodeSet &ids) const | gum::ArcGraphPart | |
| partialUndiGraph(NodeSet nodes) | gum::UndiGraph | virtual |
| populateNodes(const NodeGraphPart &s) | gum::NodeGraphPart | |
| populateNodesFromProperty(const NodeProperty< T > &h) | gum::NodeGraphPart | |
| size() const | gum::NodeGraphPart | |
| sizeArcs() const | gum::ArcGraphPart | |
| sizeEdges() const | gum::EdgeGraphPart | |
| sizeNodes() const | gum::NodeGraphPart | |
| toDot() const override | gum::MixedGraph | virtual |
| topologicalOrder() const | gum::DiGraph | |
| toString() const override | gum::MixedGraph | virtual |
| UndiGraph(Size nodes_size=HashTableConst::default_size, bool nodes_resize_policy=true, Size edges_size=HashTableConst::default_size, bool edges_resize_policy=true) | gum::UndiGraph | explicit |
| UndiGraph(const UndiGraph &g) | gum::UndiGraph | |
| undirectedPath(NodeId node1, NodeId node2) const | gum::EdgeGraphPart | |
| unvirtualizedEraseChildren(NodeId id) | gum::ArcGraphPart | |
| unvirtualizedEraseNeighbours(NodeId id) | gum::EdgeGraphPart | |
| unvirtualizedEraseParents(NodeId id) | gum::ArcGraphPart | |
| unvirtualizedEraseSetOfArcs_(const ArcSet &set) | gum::ArcGraphPart | protected |
| ~ArcGraphPart() | gum::ArcGraphPart | virtual |
| ~DiGraph() | gum::DiGraph | virtual |
| ~EdgeGraphPart() | gum::EdgeGraphPart | virtual |
| ~MixedGraph() | gum::MixedGraph | virtual |
| ~NodeGraphPart() | gum::NodeGraphPart | virtual |
| ~UndiGraph() | gum::UndiGraph | virtual |