*/
#include "mothur.h"
+#include "mothurout.h"
//********************************************************************************************************************
public:
SuffixNode(int, int, int);
+ virtual ~SuffixNode() {}
virtual void print(string, int) = 0;
virtual void setChildren(char, int);
virtual int getNumChildren();
int parentNode;
int startCharPosition;
int endCharPosition;
+ MothurOut* m;
};
//********************************************************************************************************************
public:
SuffixLeaf(int, int, int); // we just need to define a constructor and
+ ~SuffixLeaf() {}
void print(string, int); // print method
};
public:
SuffixBranch(int, int, int);
+ ~SuffixBranch() {}
void print(string, int); // need a special method for printing the node because there are children
void eraseChild(char); // need a special method for erasing the children
void setChildren(char, int); // need a special method for setting children