Loading [MathJax]/extensions/tex2jax.js

Open
Graph Drawing
Framework

 v. 2023.09 (Elderberry)
 

All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
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.