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
36
37namespace ogdf {
38
39
41
55public:
56 using VariableEmbeddingInserterBase::VariableEmbeddingInserterBase;
57
59 virtual EdgeInsertionModule* clone() const override;
60
61private:
65 const EdgeArray<uint32_t>* pEdgeSubgraphs) override;
66};
67
68}
Definition of RemoveReinsertType (used for postprocessing in edge insertion algorithms).
Declaration of class VariablEmbeddingInserterBase.
The parameterized class Array implements dynamic arrays of type E.
Definition Array.h:214
Dynamic arrays indexed with edges.
Definition EdgeArray.h:125
Interface for edge insertion algorithms.
ReturnType
The return type of a module.
Definition Module.h:50
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.
#define OGDF_EXPORT
Specifies that a function or class is exported by the OGDF DLL.
Definition config.h:101
static MultilevelBuilder * getDoubleFactoredZeroAdjustedMerger()
The namespace for all OGDF objects.