41 #ifndef _TREEPARSIMONYDATA_H_ 42 #define _TREEPARSIMONYDATA_H_ 45 #include "../TreeTemplate.h" 47 #include <Bpp/Clonable.h> 59 public virtual Clonable
65 #ifndef NO_VIRTUAL_COV 95 public virtual Clonable
101 #ifndef NO_VIRTUAL_COV 107 virtual size_t getArrayPosition(
int parentId,
int sonId,
size_t currentPosition)
const = 0;
114 #endif // _TREEPARSIMONYDATA_H_ TreeParsimonyScore data structure.
TreeParsimonyScore node data structure.
virtual TreeParsimonyNodeData & getNodeData(int nodeId)=0
The phylogenetic tree class.
TreeParsimonyNodeData * clone() const =0
virtual size_t getArrayPosition(int parentId, int sonId, size_t currentPosition) const =0
TreeParsimonyData * clone() const =0
virtual void setNode(const Node *node)=0
Set the node associated to this data.
virtual size_t getRootArrayPosition(size_t site) const =0
virtual const TreeTemplate< Node > * getTree() const =0
The phylogenetic node class.
virtual ~TreeParsimonyNodeData()
virtual ~TreeParsimonyData()
virtual const Node * getNode() const =0
Get the node associated to this data structure.