Interface for Observers that can be notified of all changes made to the tree during an update.
More...
|
virtual void | afterMerge (PCTree &tree, PCNode *successor, PCNode *mergedNode) |
|
virtual void | beforeMerge (PCTree &tree, int count, PCNode *tpNeigh) |
|
virtual void | centralCreated (PCTree &tree, PCNode *central) |
|
virtual void | fullNodeSplit (PCTree &tree, PCNode *fullNode) |
|
virtual void | labelsAssigned (PCTree &tree, PCNode *firstPartial, PCNode *lastPartial, int partialCount) |
|
virtual void | makeConsecutiveCalled (PCTree &tree, FullLeafIter consecutiveLeaves) |
|
virtual void | makeConsecutiveDone (PCTree &tree, Stage stage, bool success) |
|
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 | terminalPathFound (PCTree &tree, PCNode *apex, PCNode *apexTPPred2, int terminalPathLength) |
|
virtual void | whenCNodeMerged (PCTree &tree, PCNode *tpNeigh, bool tpNeighSiblingsFlipped, PCNode *fullNeigh, PCNode *fullOuterChild) |
|
virtual void | whenPNodeMerged (PCTree &tree, PCNode *tpNeigh, PCNode *tpPred, PCNode *fullNeigh) |
|
Interface for Observers that can be notified of all changes made to the tree during an update.
Definition at line 634 of file PCTree.h.