Open
Graph Drawing
Framework

 v. 2023.09 (Elderberry)
 

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 
41 namespace ogdf {
42 class Level;
43 
45 public:
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 }
ogdf
The namespace for all OGDF objects.
Definition: multilevelmixer.cpp:39
Graph.h
Includes declaration of graph class.
ogdf::TwoLayerCrossMinSimDraw::TwoLayerCrossMinSimDraw
TwoLayerCrossMinSimDraw()
Initializes a two-layer crossing minimization module.
Definition: TwoLayerCrossMinSimDraw.h:47
LayerByLayerSweep.h
Declaration of interface for two-layer crossing minimization algorithms.
basic.h
Basic declarations, included by all source files.
OGDF_EXPORT
#define OGDF_EXPORT
Specifies that a function or class is exported by the OGDF DLL.
Definition: config.h:101
ogdf::Level
Representation of levels in hierarchies.
Definition: Level.h:66
ogdf::LayerByLayerSweep
Interface of two-layer crossing minimization algorithms.
Definition: LayerByLayerSweep.h:61
ogdf::TwoLayerCrossMinSimDraw
Definition: TwoLayerCrossMinSimDraw.h:44
ogdf::internal::EdgeArrayBase2
RegisteredArray for edges of a graph, specialized for EdgeArray<edge>.
Definition: Graph_d.h:716