Open
Graph Drawing
Framework

 v. 2023.09 (Elderberry)
 

Loading...
Searching...
No Matches
ogdf::pc_tree::PCTree::LoggingObserver Struct Reference

#include <ogdf/basic/pctree/PCTree.h>

+ Inheritance diagram for ogdf::pc_tree::PCTree::LoggingObserver:

Public Member Functions

void beforeMerge (PCTree &tree, int count, PCNode *tpNeigh) override
 
void centralCreated (PCTree &tree, PCNode *central) override
 
void labelsAssigned (PCTree &tree, PCNode *firstPartial, PCNode *lastPartial, int partialCount) override
 
void makeConsecutiveCalled (PCTree &tree, FullLeafIter consecutiveLeaves) override
 
void makeConsecutiveDone (PCTree &tree, Stage stage, bool success) override
 
void terminalPathFound (PCTree &tree, PCNode *apex, PCNode *apexTPPred2, int terminalPathLength) override
 
- Public Member Functions inherited from ogdf::pc_tree::PCTree::Observer
virtual void afterMerge (PCTree &tree, PCNode *successor, PCNode *mergedNode)
 
virtual void fullNodeSplit (PCTree &tree, PCNode *fullNode)
 
virtual void nodeDeleted (PCTree &tree, PCNode *toBeDeleted)
 
virtual void nodeReplaced (PCTree &tree, PCNode *replaced, PCNode *replacement)
 
virtual void onApexMoved (PCTree &tree, PCNode *apexCandidate, PCNode *central, PCNode *parent)
 
virtual void onNodeCreate (PCNode *node)
 
virtual void whenCNodeMerged (PCTree &tree, PCNode *tpNeigh, bool tpNeighSiblingsFlipped, PCNode *fullNeigh, PCNode *fullOuterChild)
 
virtual void whenPNodeMerged (PCTree &tree, PCNode *tpNeigh, PCNode *tpPred, PCNode *fullNeigh)
 

Additional Inherited Members

- Public Types inherited from ogdf::pc_tree::PCTree::Observer
enum class  Stage { Trivial , NoPartials , InvalidTP , SingletonTP , Done }
 

Detailed Description

Definition at line 681 of file PCTree.h.

Member Function Documentation

◆ beforeMerge()

void ogdf::pc_tree::PCTree::LoggingObserver::beforeMerge ( PCTree tree,
int  count,
PCNode tpNeigh 
)
overridevirtual

Reimplemented from ogdf::pc_tree::PCTree::Observer.

◆ centralCreated()

void ogdf::pc_tree::PCTree::LoggingObserver::centralCreated ( PCTree tree,
PCNode central 
)
overridevirtual

Reimplemented from ogdf::pc_tree::PCTree::Observer.

◆ labelsAssigned()

void ogdf::pc_tree::PCTree::LoggingObserver::labelsAssigned ( PCTree tree,
PCNode firstPartial,
PCNode lastPartial,
int  partialCount 
)
overridevirtual

Reimplemented from ogdf::pc_tree::PCTree::Observer.

◆ makeConsecutiveCalled()

void ogdf::pc_tree::PCTree::LoggingObserver::makeConsecutiveCalled ( PCTree tree,
FullLeafIter  consecutiveLeaves 
)
overridevirtual

Reimplemented from ogdf::pc_tree::PCTree::Observer.

◆ makeConsecutiveDone()

void ogdf::pc_tree::PCTree::LoggingObserver::makeConsecutiveDone ( PCTree tree,
Stage  stage,
bool  success 
)
overridevirtual

Reimplemented from ogdf::pc_tree::PCTree::Observer.

◆ terminalPathFound()

void ogdf::pc_tree::PCTree::LoggingObserver::terminalPathFound ( PCTree tree,
PCNode apex,
PCNode apexTPPred2,
int  terminalPathLength 
)
overridevirtual

Reimplemented from ogdf::pc_tree::PCTree::Observer.


The documentation for this struct was generated from the following file: