Open
Graph Drawing
Framework

 v. 2023.09 (Elderberry)
 

Loading...
Searching...
No Matches
UpwardPlanarSubgraphModule.h
Go to the documentation of this file.
1
33#pragma once
34
36
37namespace ogdf {
38
43public:
46
47 // destruction
49
58 virtual void call(const Graph& G, List<edge>& delEdges) = 0;
59
61 void operator()(const Graph& G, List<edge>& delEdges) { call(G, delEdges); }
62
70
72};
73
74}
Declaration of graph copy classes.
Copies of graphs supporting edge splitting.
Definition GraphCopy.h:254
Data type for general directed graphs (adjacency list representation).
Definition Graph_d.h:521
Doubly linked lists (maintaining the length of the list).
Definition List.h:1435
Interface for algorithms for computing an upward planar subgraph.
void callAndDelete(GraphCopy &GC, List< edge > &delOrigEdges)
Makes GC upward planar by deleting edges.
UpwardPlanarSubgraphModule()
Initializes an upward planar subgraph module.
void operator()(const Graph &G, List< edge > &delEdges)
Computes set of edges delEdges which have to be deleted to obtain the upward planar subgraph.
virtual void call(const Graph &G, List< edge > &delEdges)=0
Computes set of edges delEdges which have to be deleted to obtain the upward planar subgraph.
#define OGDF_EXPORT
Specifies that a function or class is exported by the OGDF DLL.
Definition config.h:101
#define OGDF_MALLOC_NEW_DELETE
Makes the class use malloc for memory allocation.
Definition memory.h:91
static MultilevelBuilder * getDoubleFactoredZeroAdjustedMerger()
The namespace for all OGDF objects.