Open
Graph Drawing
Framework

 v. 2023.09 (Elderberry)
 

Loading...
Searching...
No Matches
VariableEmbeddingInserter.h
Go to the documentation of this file.
1
32#pragma once
33
36
37namespace ogdf {
38
40
52public:
53 using VariableEmbeddingInserterBase::VariableEmbeddingInserterBase;
54
56 virtual EdgeInsertionModule* clone() const override;
57
59
65 return doCallPostprocessing(pr, origEdges, nullptr, nullptr, nullptr);
66 }
67
68private:
72 const EdgeArray<uint32_t>* pEdgeSubgraph) override;
73
77};
78
79}
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...
Optimal edge insertion module.
virtual EdgeInsertionModule * clone() const override
Returns a new instance of the variable embedding inserter with the same option settings.
Module::ReturnType callPostprocessing(PlanRepLight &pr, const Array< edge > &origEdges)
Calls only the postprocessing; assumes that all edges in origEdges are already inserted into pr.
virtual ReturnType doCall(PlanRepLight &PG, const Array< edge > &origEdges, const EdgeArray< int > *pCostOrig, const EdgeArray< bool > *pForbiddenOrig, const EdgeArray< uint32_t > *pEdgeSubgraph) override
Implements the algorithm call.
ReturnType doCallPostprocessing(PlanRepLight &pr, const Array< edge > &origEdges, const EdgeArray< int > *pCostOrig, const EdgeArray< bool > *pForbiddenOrig, const EdgeArray< uint32_t > *pEdgeSubgraphs)
#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.