Declaration and implementation of Array class and Array algorithms.
Includes declaration of graph class.
Declaration of interface for edge insertion algorithms.
Basic declarations, included by all source files.
The parameterized class Array implements dynamic arrays of type E.
ReturnType
The return type of a module.
Light-weight version of a planarized representation, associated with a PlanRep.
Interface for UML edge insertion algorithms.
Optimal edge insertion module.
virtual UMLEdgeInsertionModule * clone() const override
Returns a new instance of the variable embedding inserter with the same option settings.
~VariableEmbeddingInserterDynUML()
Destructor.
RemoveReinsertType removeReinsert() const
Returns the current setting of the remove-reinsert postprocessing method.
void removeReinsert(RemoveReinsertType rrOption)
Sets the remove-reinsert postprocessing method.
void percentMostCrossed(double percent)
Sets the option percentMostCrossed to percent.
VariableEmbeddingInserterDynUML()
Creates an instance of variable embedding edge inserter with default settings.
VariableEmbeddingInserterDynUML & operator=(const VariableEmbeddingInserterDynUML &inserter)
Assignment operator. Copies option settings only.
double percentMostCrossed() const
Returns the current setting of option percentMostCrossed.
double m_percentMostCrossed
The portion of most crossed edges considered.
VariableEmbeddingInserterDynUML(const VariableEmbeddingInserterDynUML &inserter)
Creates an instance of variable embedding inserter with the same settings as inserter.
virtual ReturnType doCall(PlanRepLight &pr, const Array< edge > &origEdges, const EdgeArray< int > *pCostOrig, const EdgeArray< uint32_t > *pEdgeSubgraph) override
Implements the algorithm call.
RemoveReinsertType m_rrOption
The remove-reinsert method.
RegisteredArray for edges of a graph, specialized for EdgeArray<edge>.
#define OGDF_EXPORT
Specifies that a function or class is exported by the OGDF dynamic library (shared object / DLL),...
RemoveReinsertType
The postprocessing method for edge insertion algorithms.
The namespace for all OGDF objects.