Derived class of GraphObserver providing additional functionality to handle clustered graphs.
Includes declaration of graph class.
Declaration of singly linked lists and iterators.
Basic declarations, included by all source files.
RegisteredArray for labeling the clusters of a ClusterGraph.
Representation of clustered graphs.
Data type for general directed graphs (adjacency list representation).
Centralized global and local logging facility working on streams like std::cout.
Singly linked lists (maintaining the length of the list).
#define OGDF_EXPORT
Specifies that a function or class is exported by the OGDF dynamic library (shared object / DLL),...
bool disconnectedClustersToStars(ogdf::ClusterGraph &C, ogdf::Graph &G)
ogdf::Logger preprocessLog
ogdf::SList< ogdf::cluster > findDisconnectedClusters(const ogdf::ClusterGraph &C, const ogdf::Graph &G, ogdf::ClusterArray< ogdf::node > *centre=nullptr)
ogdf::SList< ogdf::cluster > findSmallClusters(const ogdf::ClusterGraph &C, const ogdf::Graph &G)
ogdf::SList< ogdf::node > findSmallNodes(const ogdf::ClusterGraph &C, const ogdf::Graph &G)
ogdf::SList< ogdf::node > findDeg2Nodes(const ogdf::ClusterGraph &C, const ogdf::Graph &G)
bool unsplitDeg2Nodes(const ogdf::ClusterGraph &C, ogdf::Graph &G)
bool removeSmallNodes(const ogdf::ClusterGraph &C, ogdf::Graph &G)
bool removeSmallClusters(ogdf::ClusterGraph &C, ogdf::Graph &G)
bool canPreprocessClusterGraph(const ogdf::ClusterGraph &C, const ogdf::Graph &G)
Check whether preprocessing would modify a graph.
bool preprocessClusterGraph(ogdf::ClusterGraph &C, ogdf::Graph &G)
Preprocess a ClusterGraph to remove trivially c-planar parts or isolate a trivially non-c-planar subg...
The namespace for all OGDF objects.