X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=suffixdb.hpp;h=ca1ff42a11c6bcbd689e0e49e2cdfb36604e0807;hb=2bb9267aa4b4ecdf8488b06605cc9f3f36fa4332;hp=1baa99e8d09fbcaa3a52abefb03811d6c3a3ed5f;hpb=63e089e0b3aad1741bab60119ed7ccc784dce347;p=mothur.git diff --git a/suffixdb.hpp b/suffixdb.hpp index 1baa99e..ca1ff42 100644 --- a/suffixdb.hpp +++ b/suffixdb.hpp @@ -20,13 +20,20 @@ #include "mothur.h" #include "database.hpp" - -class SuffixTree; +#include "suffixtree.hpp" +//class SuffixTree; class SuffixDB : public Database { public: SuffixDB(int); + SuffixDB(); + SuffixDB(const SuffixDB& sdb) : count(sdb.count), Database(sdb) { + for (int i = 0; i < sdb.suffixForest.size(); i++) { + SuffixTree temp(sdb.suffixForest[i]); + suffixForest.push_back(temp); + } + } ~SuffixDB(); void generateDB() {}; //adding sequences generates the db