|
Open Graph Drawing Framework |
v. 2023.09 (Elderberry)
|
|
|
Go to the documentation of this file.
46 template<
class T,
class X,
class Y>
49 namespace booth_lueker {
The namespace for all OGDF objects.
Includes declaration of graph class.
The class template PQLeafKey is a derived class of class template PQBasicKey.
virtual bool Reduction(SListPure< PlanarLeafKey< IndInfo * > * > &leafKeys)
Reduces a set of leaves.
Declaration and implementation of the class PQTree.
void ReplacePartialRoot(SListPure< PlanarLeafKey< IndInfo * > * > &leafKeys)
Replaces a pertinet subtree by a set of new leaves if the root is partial.
void ReplaceRoot(SListPure< PlanarLeafKey< IndInfo * > * > &leafKeys)
Replaces the pertinent subtree by a set of new leaves.
virtual int Initialize(SListPure< PQLeafKey< T, X, Y > * > &leafKeys)
Initializes the PQ-tree with a set of elements.
virtual void emptyAllPertinentNodes() override
Does a clean up after a reduction.
Class for the representation of edges.
virtual bool Reduction(SListPure< PQLeafKey< T, X, Y > * > &leafKeys)
Tests whether permissible permutations of the elements of U exist such that the elements of a subset ...
virtual int Initialize(SListPure< PlanarLeafKey< IndInfo * > * > &leafKeys)
Initializes a new PQ-tree with a set of leaves.
int Initialize(SListPure< PQLeafKey< edge, IndInfo *, bool > * > &leafKeys) override
bool Reduction(SListPure< PQLeafKey< edge, IndInfo *, bool > * > &leafKeys) override
void ReplaceFullRoot(SListPure< PlanarLeafKey< IndInfo * > * > &leafKeys)
Replaces a pertinet subtree by a set of new leaves if the root is full.