SubcloneSeeker  1.0.0
Subclone deconvolution software framework
 All Classes Files Functions Variables Macros Pages
TreeMergeTraverseSecondary Class Reference

Traverse the secondary tree, and try to place every node it encounters onto the primary tree, which was given as a constructor parameter. More...

Inheritance diagram for TreeMergeTraverseSecondary:
SubcloneSeeker::TreeTraverseDelegate

Public Member Functions

 TreeMergeTraverseSecondary (Subclone *proot)
 
void processNode (TreeNode *node)
 
- Public Member Functions inherited from SubcloneSeeker::TreeTraverseDelegate
 TreeTraverseDelegate ()
 
virtual ~TreeTraverseDelegate ()
 
void terminate ()
 
bool isTerminated ()
 
virtual void preprocessNode (TreeNode *)
 
virtual void postprocessNode (TreeNode *)
 

Public Attributes

bool isCompatible
 

Protected Attributes

Subclone_proot
 
- Protected Attributes inherited from SubcloneSeeker::TreeTraverseDelegate
bool _isTerminated
 

Detailed Description

Traverse the secondary tree, and try to place every node it encounters onto the primary tree, which was given as a constructor parameter.

Constructor & Destructor Documentation

TreeMergeTraverseSecondary::TreeMergeTraverseSecondary ( Subclone proot)
inline

Constructor of the TreeMergeTraverseSecondary class

Parameters
prootTo which primary tree are all the secondary nodes being placed on

Member Function Documentation

void TreeMergeTraverseSecondary::processNode ( TreeNode )
inlinevirtual

Process the given node during a tree traverse

Parameters
nodethe Node which needs to be processed

Implements SubcloneSeeker::TreeTraverseDelegate.

Member Data Documentation

Subclone* TreeMergeTraverseSecondary::_proot
protected

The root of the primary tree

bool TreeMergeTraverseSecondary::isCompatible

Whether two trees are compatible or not.


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