Open
Graph Drawing
Framework

 v. 2023.09 (Elderberry)
 

Loading...
Searching...
No Matches
VariableEmbeddingInserterDyn.h
Go to the documentation of this file.
1
32#pragma once
33
34#include <ogdf/basic/Array.h>
35#include <ogdf/basic/Graph.h>
36#include <ogdf/basic/basic.h>
38
39#include <cstdint>
40
41namespace ogdf {
42class EdgeInsertionModule;
43class PlanRepLight;
44
46
60public:
61 using VariableEmbeddingInserterBase::VariableEmbeddingInserterBase;
62
64 virtual EdgeInsertionModule* clone() const override;
65
66private:
68 virtual ReturnType doCall(PlanRepLight& pr, const Array<edge>& origEdges,
69 const EdgeArray<int>* pCostOrig, const EdgeArray<bool>* pForbiddenOrig,
70 const EdgeArray<uint32_t>* pEdgeSubgraphs) override;
71};
72
73}
Declaration and implementation of Array class and Array algorithms.
Includes declaration of graph class.
Declaration of class VariablEmbeddingInserterBase.
Basic declarations, included by all source files.
The parameterized class Array implements dynamic arrays of type E.
Definition Array.h:219
Interface for edge insertion algorithms.
ReturnType
The return type of a module.
Definition Module.h:52
Light-weight version of a planarized representation, associated with a PlanRep.
Common parameter functionality for ogdf::VariableEmbeddingInserter and ogdf::VariableEmbeddingInserte...
virtual ReturnType doCall(PlanRepLight &pr, const Array< edge > &origEdges, const EdgeArray< int > *pCostOrig, const EdgeArray< bool > *pForbiddenOrig, const EdgeArray< uint32_t > *pEdgeSubgraphs) override
Implements the algorithm call.
virtual EdgeInsertionModule * clone() const override
Returns a new instance of the variable embedding inserter with the same option settings.
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.