Open
Graph Drawing
Framework

 v. 2023.09 (Elderberry)
 

Loading...
Searching...
No Matches
TwoLayerCrossMinSimDraw.h
Go to the documentation of this file.
1
33#pragma once
34
35#include <ogdf/basic/Graph.h>
36#include <ogdf/basic/basic.h>
38
39#include <cstdint>
40
41namespace ogdf {
42class Level;
43
45public:
48
50 virtual TwoLayerCrossMinSimDraw* clone() const = 0;
51
61 virtual void call(Level& L, const EdgeArray<uint32_t>* esg) = 0;
62
63 void call(Level& L) = 0;
64};
65
66}
Includes declaration of graph class.
Declaration of interface for two-layer crossing minimization algorithms.
Basic declarations, included by all source files.
Interface of two-layer crossing minimization algorithms.
Representation of levels in hierarchies.
Definition Level.h:66
TwoLayerCrossMinSimDraw()
Initializes a two-layer crossing minimization module.
virtual void call(Level &L, const EdgeArray< uint32_t > *esg)=0
Performs crossing minimization for level L.
virtual TwoLayerCrossMinSimDraw * clone() const =0
Returns a new instance of the two-layer crossing minimization module with the same option settings.
void call(Level &L)=0
Performs crossing minimization for level L.
RegisteredArray for edges of a graph, specialized for EdgeArray<edge>.
Definition Graph_d.h:717
#define OGDF_EXPORT
Specifies that a function or class is exported by the OGDF dynamic library (shared object / DLL),...
Definition config.h:117
The namespace for all OGDF objects.