Open
Graph Drawing
Framework

 v. 2023.09 (Elderberry)
 

ogdf::HypergraphLayoutModule Class Referenceabstract

Interface of hypergraph layout algorithms. More...

#include <ogdf/hypergraph/HypergraphLayoutModule.h>

+ Inheritance diagram for ogdf::HypergraphLayoutModule:

Public Member Functions

 HypergraphLayoutModule ()
 Initializes a layout module. More...
 
virtual ~HypergraphLayoutModule ()
 
virtual void call (HypergraphAttributes &HA)=0
 Computes a layout of hypergraph given by HA. More...
 
void operator() (HypergraphAttributes &HA)
 Computes a layout of a hypergraph given by HA. More...
 

Public Attributes

 OGDF_MALLOC_NEW_DELETE
 

Detailed Description

Interface of hypergraph layout algorithms.

Definition at line 45 of file HypergraphLayoutModule.h.

Constructor & Destructor Documentation

◆ HypergraphLayoutModule()

ogdf::HypergraphLayoutModule::HypergraphLayoutModule ( )
inline

Initializes a layout module.

Definition at line 48 of file HypergraphLayoutModule.h.

◆ ~HypergraphLayoutModule()

virtual ogdf::HypergraphLayoutModule::~HypergraphLayoutModule ( )
inlinevirtual

Definition at line 50 of file HypergraphLayoutModule.h.

Member Function Documentation

◆ call()

virtual void ogdf::HypergraphLayoutModule::call ( HypergraphAttributes HA)
pure virtual

Computes a layout of hypergraph given by HA.

This method is the actual algorithm call and must be implemented by derived classes.

Parameters
HAis the input hypergraph attributes class.

Implemented in ogdf::HypergraphLayoutES.

◆ operator()()

void ogdf::HypergraphLayoutModule::operator() ( HypergraphAttributes HA)
inline

Computes a layout of a hypergraph given by HA.

Parameters
HAis the input hypergraph attributes class.

Definition at line 66 of file HypergraphLayoutModule.h.

Member Data Documentation

◆ OGDF_MALLOC_NEW_DELETE

ogdf::HypergraphLayoutModule::OGDF_MALLOC_NEW_DELETE

Definition at line 68 of file HypergraphLayoutModule.h.


The documentation for this class was generated from the following file: