Loading [MathJax]/extensions/tex2jax.js

Open
Graph Drawing
Framework

 v. 2023.09 (Elderberry)
 

All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
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.