Open
Graph Drawing
Framework

 v. 2023.09 (Elderberry)
 

UMLLayoutModule.h
Go to the documentation of this file.
1 
33 #pragma once
34 
35 #include <ogdf/uml/UMLGraph.h>
36 
37 namespace ogdf {
38 
39 
44 public:
47 
48  virtual ~UMLLayoutModule() { }
49 
56  virtual void call(UMLGraph& umlGraph) = 0;
57 
63  void operator()(UMLGraph& umlGraph) { call(umlGraph); }
64 
66 };
67 
68 }
ogdf
The namespace for all OGDF objects.
Definition: AugmentationModule.h:36
UMLGraph.h
Declaration of class UMLGraph.
ogdf::UMLLayoutModule::operator()
void operator()(UMLGraph &umlGraph)
Computes a layout of UML graph umlGraph.
Definition: UMLLayoutModule.h:63
ogdf::UMLLayoutModule::UMLLayoutModule
UMLLayoutModule()
Initializes a UML layout module.
Definition: UMLLayoutModule.h:46
OGDF_MALLOC_NEW_DELETE
#define OGDF_MALLOC_NEW_DELETE
Makes the class use malloc for memory allocation.
Definition: memory.h:91
ogdf::UMLLayoutModule
Interface of UML layout algorithms.
Definition: UMLLayoutModule.h:43
ogdf::UMLGraph
Definition: UMLGraph.h:40
ogdf::UMLLayoutModule::~UMLLayoutModule
virtual ~UMLLayoutModule()
Definition: UMLLayoutModule.h:48
OGDF_EXPORT
#define OGDF_EXPORT
Specifies that a function or class is exported by the OGDF DLL.
Definition: config.h:101