Open
Graph Drawing
Framework

 v. 2023.09 (Elderberry)
 

HypergraphLayoutModule.h
Go to the documentation of this file.
1 
33 #pragma once
34 
35 #include <ogdf/basic/basic.h>
36 #include <ogdf/basic/memory.h>
37 
38 namespace ogdf {
39 class HypergraphAttributes;
40 
46 public:
49 
51 
59  virtual void call(HypergraphAttributes& HA) = 0;
60 
66  void operator()(HypergraphAttributes& HA) { call(HA); }
67 
69 };
70 
71 }
ogdf::HypergraphAttributes
Stores additional attributes of a hypergraph.
Definition: HypergraphAttributes.h:60
ogdf
The namespace for all OGDF objects.
Definition: multilevelmixer.cpp:39
ogdf::HypergraphLayoutModule
Interface of hypergraph layout algorithms.
Definition: HypergraphLayoutModule.h:45
ogdf::HypergraphLayoutModule::OGDF_MALLOC_NEW_DELETE
OGDF_MALLOC_NEW_DELETE
Definition: HypergraphLayoutModule.h:68
ogdf::HypergraphLayoutModule::operator()
void operator()(HypergraphAttributes &HA)
Computes a layout of a hypergraph given by HA.
Definition: HypergraphLayoutModule.h:66
basic.h
Basic declarations, included by all source files.
ogdf::HypergraphLayoutModule::HypergraphLayoutModule
HypergraphLayoutModule()
Initializes a layout module.
Definition: HypergraphLayoutModule.h:48
OGDF_EXPORT
#define OGDF_EXPORT
Specifies that a function or class is exported by the OGDF DLL.
Definition: config.h:101
ogdf::HypergraphLayoutModule::~HypergraphLayoutModule
virtual ~HypergraphLayoutModule()
Definition: HypergraphLayoutModule.h:50
memory.h
Declaration of memory manager for allocating small pieces of memory.