Declaration and a partial implementation of a Hypergraph class partly based on the original classes for handling hypergraphs written by Martin Gronemann. More...
Go to the source code of this file.
Classes | |
class | ogdf::AdjHypergraphElement |
Class for adjacency list elements. More... | |
class | ogdf::HyperedgeElement |
Class for the representation of hyperedges. More... | |
class | ogdf::Hypergraph |
class | ogdf::HypernodeElement |
Class for the representation of hypernodes. More... | |
Namespaces | |
namespace | ogdf |
The namespace for all OGDF objects. | |
Macros | |
#define | forall_adj_elements(adj, ge) for ((adj) = (v)->firstAdj(); (adj); (adj) = (adj)->succ()) |
Iteration over all adjacency list entries adj of a graph element ge . | |
#define | forall_hyperedges(e, H) for ((e) = (H).firstHyperedge(); (e); (e) = (e)->succ()) |
Iteration over all hyperedges e of hypergraph H . | |
#define | forall_hypernodes(v, H) for ((v) = (H).firstHypernode(); (v); (v) = (v)->succ()) |
Iteration over all hypernodes v of hypergraph H . | |
#define | forall_rev_hyperedges(e, H) for ((e) = (H).lastHyperedge(); (e); (e) = (e)->pred()) |
Iteration over all hyperedges e of hypergraph H in reverse order. | |
#define | forall_rev_hypernodes(v, H) for ((v) = (H).lastHypernode(); (v); (v) = (v)->pred()) |
Iteration over all hypernodes v of hypergraph H in reverse order. | |
Typedefs | |
using | ogdf::adjHypergraphEntry = AdjHypergraphElement * |
The type of adjacency entries. | |
using | ogdf::hyperedge = HyperedgeElement * |
The type of hyperedges. | |
using | ogdf::hypernode = HypernodeElement * |
The type of hypernodes. | |
Declaration and a partial implementation of a Hypergraph class partly based on the original classes for handling hypergraphs written by Martin Gronemann.
Definition in file Hypergraph.h.
Iteration over all adjacency list entries adj
of a graph element ge
.
Definition at line 40 of file Hypergraph.h.
Iteration over all hyperedges e
of hypergraph H
.
Definition at line 49 of file Hypergraph.h.
Iteration over all hypernodes v
of hypergraph H
.
Definition at line 43 of file Hypergraph.h.
#define forall_rev_hyperedges | ( | e, | |
H | |||
) | for ((e) = (H).lastHyperedge(); (e); (e) = (e)->pred()) |
Iteration over all hyperedges e
of hypergraph H
in reverse order.
Definition at line 52 of file Hypergraph.h.
Iteration over all hypernodes v
of hypergraph H
in reverse order.
Definition at line 46 of file Hypergraph.h.