#include <ogdf/layered/ExtendedNestingGraph.h>
Definition at line 332 of file ExtendedNestingGraph.h.
The type of nodes.
Reimplemented from ogdf::Graph.
Definition at line 336 of file ExtendedNestingGraph.h.
| ogdf::ExtendedNestingGraph::ExtendedNestingGraph | ( | const ClusterGraph & | CG | ) |
| int ogdf::ExtendedNestingGraph::aeLevel | ( | node | v | ) | const [inline] |
Definition at line 386 of file ExtendedNestingGraph.h.
| void ogdf::ExtendedNestingGraph::assignAeLevel | ( | cluster | c, | |
| int & | count | |||
| ) | [protected] |
| void ogdf::ExtendedNestingGraph::assignPos | ( | const LHTreeNode * | vNode, | |
| int & | count | |||
| ) | [protected] |
Definition at line 345 of file ExtendedNestingGraph.h.
| int ogdf::ExtendedNestingGraph::bottomRank | ( | cluster | c | ) | const [inline] |
Definition at line 348 of file ExtendedNestingGraph.h.
| void ogdf::ExtendedNestingGraph::buildLayers | ( | ) | [private] |
Definition at line 360 of file ExtendedNestingGraph.h.
| void ogdf::ExtendedNestingGraph::computeRanking | ( | ) | [private] |
Definition at line 343 of file ExtendedNestingGraph.h.
| void ogdf::ExtendedNestingGraph::createDummyNodes | ( | ) | [private] |
| void ogdf::ExtendedNestingGraph::createVirtualClusters | ( | ) | [private] |
| void ogdf::ExtendedNestingGraph::createVirtualClusters | ( | cluster | c, | |
| NodeArray< node > & | vCopy, | |||
| ClusterArray< node > & | cCopy | |||
| ) | [private] |
| const ClusterGraphCopy& ogdf::ExtendedNestingGraph::getClusterGraph | ( | ) | const [inline] |
Definition at line 340 of file ExtendedNestingGraph.h.
| const ClusterGraph& ogdf::ExtendedNestingGraph::getOriginalClusterGraph | ( | ) | const [inline] |
Definition at line 341 of file ExtendedNestingGraph.h.
| bool ogdf::ExtendedNestingGraph::isLongEdgeDummy | ( | node | v | ) | const [inline] |
Definition at line 367 of file ExtendedNestingGraph.h.
| bool ogdf::ExtendedNestingGraph::isReversed | ( | edge | e | ) | const [inline] |
Definition at line 363 of file ExtendedNestingGraph.h.
| bool ogdf::ExtendedNestingGraph::isVirtual | ( | cluster | c | ) | const [inline] |
Definition at line 358 of file ExtendedNestingGraph.h.
| const ENGLayer& ogdf::ExtendedNestingGraph::layer | ( | int | i | ) | const [inline] |
Definition at line 377 of file ExtendedNestingGraph.h.
| const LHTreeNode* ogdf::ExtendedNestingGraph::layerHierarchyTree | ( | int | i | ) | const [inline] |
Definition at line 376 of file ExtendedNestingGraph.h.
| LHTreeNode* ogdf::ExtendedNestingGraph::lca | ( | LHTreeNode * | uNode, | |
| LHTreeNode * | vNode, | |||
| LHTreeNode ** | uChild, | |||
| LHTreeNode ** | vChild | |||
| ) | const [protected] |
| int ogdf::ExtendedNestingGraph::numberOfLayers | ( | ) | const [inline] |
Definition at line 373 of file ExtendedNestingGraph.h.
Definition at line 353 of file ExtendedNestingGraph.h.
Definition at line 355 of file ExtendedNestingGraph.h.
Definition at line 352 of file ExtendedNestingGraph.h.
Definition at line 356 of file ExtendedNestingGraph.h.
Definition at line 357 of file ExtendedNestingGraph.h.
| void ogdf::ExtendedNestingGraph::permute | ( | ) |
| int ogdf::ExtendedNestingGraph::pos | ( | node | v | ) | const [inline] |
Definition at line 375 of file ExtendedNestingGraph.h.
| int ogdf::ExtendedNestingGraph::rank | ( | node | v | ) | const [inline] |
Definition at line 374 of file ExtendedNestingGraph.h.
| bool ogdf::ExtendedNestingGraph::reachable | ( | node | v, | |
| node | u, | |||
| SListPure< node > & | successors | |||
| ) | [protected] |
| RCCrossings ogdf::ExtendedNestingGraph::reduceCrossings | ( | LHTreeNode * | cNode, | |
| bool | dirTopDown | |||
| ) | [protected] |
| RCCrossings ogdf::ExtendedNestingGraph::reduceCrossings | ( | int | i, | |
| bool | dirTopDown | |||
| ) |
| void ogdf::ExtendedNestingGraph::removeAuxNodes | ( | ) | [private] |
| void ogdf::ExtendedNestingGraph::removeTopBottomEdges | ( | ) |
| void ogdf::ExtendedNestingGraph::restorePos | ( | ) |
| void ogdf::ExtendedNestingGraph::storeCurrentPos | ( | ) |
Definition at line 344 of file ExtendedNestingGraph.h.
| int ogdf::ExtendedNestingGraph::topRank | ( | cluster | c | ) | const [inline] |
Definition at line 347 of file ExtendedNestingGraph.h.
| bool ogdf::ExtendedNestingGraph::tryEdge | ( | node | u, | |
| node | v, | |||
| Graph & | G, | |||
| NodeArray< int > & | level | |||
| ) | [protected] |
Definition at line 351 of file ExtendedNestingGraph.h.
| bool ogdf::ExtendedNestingGraph::verticalSegment | ( | edge | e | ) | const [inline] |
Definition at line 371 of file ExtendedNestingGraph.h.
NodeArray<int> ogdf::ExtendedNestingGraph::m_aeLevel [private] |
Definition at line 449 of file ExtendedNestingGraph.h.
NodeArray<bool> ogdf::ExtendedNestingGraph::m_aeVisited [private] |
Definition at line 450 of file ExtendedNestingGraph.h.
Definition at line 425 of file ExtendedNestingGraph.h.
ClusterArray<int> ogdf::ExtendedNestingGraph::m_bottomRank [private] |
Definition at line 427 of file ExtendedNestingGraph.h.
Definition at line 417 of file ExtendedNestingGraph.h.
NodeArray<node> ogdf::ExtendedNestingGraph::m_copy [private] |
Definition at line 420 of file ExtendedNestingGraph.h.
EdgeArray<List<edge> > ogdf::ExtendedNestingGraph::m_copyEdge [private] |
Definition at line 433 of file ExtendedNestingGraph.h.
Array<ENGLayer> ogdf::ExtendedNestingGraph::m_layer [private] |
Definition at line 441 of file ExtendedNestingGraph.h.
ClusterArray<cluster> ogdf::ExtendedNestingGraph::m_mark [mutable, private] |
Definition at line 453 of file ExtendedNestingGraph.h.
SListPure<cluster> ogdf::ExtendedNestingGraph::m_markedClusters [mutable, private] |
Definition at line 454 of file ExtendedNestingGraph.h.
SListPure<cluster> ogdf::ExtendedNestingGraph::m_markedClustersTree [mutable, private] |
Definition at line 457 of file ExtendedNestingGraph.h.
ClusterArray<LHTreeNode*> ogdf::ExtendedNestingGraph::m_markTree [mutable, private] |
Definition at line 458 of file ExtendedNestingGraph.h.
int ogdf::ExtendedNestingGraph::m_numLayers [private] |
Definition at line 438 of file ExtendedNestingGraph.h.
EdgeArray<edge> ogdf::ExtendedNestingGraph::m_origEdge [private] |
Definition at line 434 of file ExtendedNestingGraph.h.
NodeArray<node> ogdf::ExtendedNestingGraph::m_origNode [private] |
Definition at line 421 of file ExtendedNestingGraph.h.
NodeArray<int> ogdf::ExtendedNestingGraph::m_pos [private] |
Definition at line 443 of file ExtendedNestingGraph.h.
NodeArray<int> ogdf::ExtendedNestingGraph::m_rank [private] |
Definition at line 437 of file ExtendedNestingGraph.h.
cluster ogdf::ExtendedNestingGraph::m_secondPath [mutable, private] |
Definition at line 455 of file ExtendedNestingGraph.h.
node ogdf::ExtendedNestingGraph::m_secondPathTo [mutable, private] |
Definition at line 456 of file ExtendedNestingGraph.h.
Definition at line 424 of file ExtendedNestingGraph.h.
ClusterArray<int> ogdf::ExtendedNestingGraph::m_topRank [private] |
Definition at line 426 of file ExtendedNestingGraph.h.
NodeArray<NodeType> ogdf::ExtendedNestingGraph::m_type [private] |
Definition at line 430 of file ExtendedNestingGraph.h.
EdgeArray<bool> ogdf::ExtendedNestingGraph::m_vertical [private] |
Definition at line 446 of file ExtendedNestingGraph.h.