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 |
adjacents(const NodeId id) const | gum::MixedGraph | |
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 | |
children(const NodeSet &ids) const | gum::ArcGraphPart | |
children(NodeId id) const | gum::ArcGraphPart | |
clear() | gum::MixedGraph | virtual |
clearArcs() | gum::ArcGraphPart | |
clearEdges() | gum::EdgeGraphPart | virtual |
clearNodes() | gum::NodeGraphPart | virtual |
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 &a, 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(const NodeId id) | gum::EdgeGraphPart | |
eraseNode(const NodeId id) | 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(const NodeId n1, const 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(const NodeId from, const NodeId to) | gum::DiGraph | |
hasUndirectedCycle() const | gum::UndiGraph | |
hasUndirectedPath(const NodeId n1, const NodeId n2) const | gum::EdgeGraphPart | |
hasUndirectedPath(const NodeId n1, const 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(const 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 |
NodeGraphPart(const NodeGraphPart &s) | gum::NodeGraphPart | |
NodeIterator typedef | gum::NodeGraphPart | |
NodeIteratorSafe typedef | gum::NodeGraphPart | |
nodes() const | gum::NodeGraphPart | |
nodes2ConnectedComponent() const | gum::UndiGraph | |
nodesProperty(VAL(*f)(const NodeId &), Size size=0) const | gum::NodeGraphPart | |
nodesProperty(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 MixedGraph &g) const | gum::MixedGraph | |
gum::UndiGraph::operator!=(const UndiGraph &g) const | gum::UndiGraph | |
gum::NodeGraphPart::operator!=(const NodeGraphPart &p) const | gum::NodeGraphPart | |
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 | |
operator=(const MixedGraph &g) | gum::MixedGraph | |
gum::UndiGraph::operator=(const UndiGraph &g) | gum::UndiGraph | |
gum::NodeGraphPart::operator=(const NodeGraphPart &p) | gum::NodeGraphPart | |
gum::EdgeGraphPart::operator=(const EdgeGraphPart &s) | gum::EdgeGraphPart | |
gum::DiGraph::operator=(const DiGraph &g) | gum::DiGraph | |
gum::ArcGraphPart::operator=(const ArcGraphPart &s) | gum::ArcGraphPart | |
operator==(const MixedGraph &g) const | gum::MixedGraph | |
gum::UndiGraph::operator==(const UndiGraph &g) const | gum::UndiGraph | |
gum::NodeGraphPart::operator==(const NodeGraphPart &p) const | gum::NodeGraphPart | |
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 | |
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 | gum::MixedGraph | virtual |
topologicalOrder(bool clear=true) const | gum::DiGraph | |
toString() const | 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(const NodeId node1, const NodeId node2) const | gum::EdgeGraphPart | |
unvirtualizedEraseChildren(NodeId id) | gum::ArcGraphPart | |
unvirtualizedEraseNeighbours(const 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 |