X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;ds=sidebyside;f=suffixnodes.hpp;fp=suffixnodes.hpp;h=1e078a63a759a99b4b47ed123526da752e2404bd;hb=d3aed959ca3b68890eeb7b815e24210bcfeb256c;hp=6a22c4d4359b8ee6120c3e683b2d14318fd0c05c;hpb=fc1ed1ae1b022719176910ab71993bd6535810ad;p=mothur.git diff --git a/suffixnodes.hpp b/suffixnodes.hpp index 6a22c4d..1e078a6 100644 --- a/suffixnodes.hpp +++ b/suffixnodes.hpp @@ -25,6 +25,7 @@ class SuffixNode { public: SuffixNode(int, int, int); + SuffixNode(const SuffixNode& sn) : parentNode(sn.parentNode), startCharPosition(sn.startCharPosition), endCharPosition(sn.endCharPosition) {m = MothurOut::getInstance();} virtual ~SuffixNode() {} virtual void print(string, int) = 0; virtual void setChildren(char, int); @@ -62,6 +63,7 @@ class SuffixBranch : public SuffixNode { public: SuffixBranch(int, int, int); + SuffixBranch(const SuffixBranch& sb) : suffixNode(sb.suffixNode), childNodes(sb.childNodes), SuffixNode(sb.parentNode, sb.startCharPosition, sb.endCharPosition) {} ~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