]> git.donarmstrong.com Git - mothur.git/blobdiff - alignmentdb.cpp
removed unused copy constructors and comments within comments that where causing...
[mothur.git] / alignmentdb.cpp
index df4eaec783dbb81e33c09c3d97473c02425ba1ce..f59c5db7d6e6ef2d039ccdda8b48a6ea3fb6428a 100644 (file)
 #include "blastdb.hpp"
 #include "referencedb.h"
 
-/**************************************************************************************************/
-//deep copy
-AlignmentDB::AlignmentDB(const AlignmentDB& adb) : numSeqs(adb.numSeqs), longest(adb.longest), method(adb.method), emptySequence(adb.emptySequence), threadID(adb.threadID) {
-       try {
-               
-               m = MothurOut::getInstance();
-               if (adb.method == "blast") {
-                       search = new BlastDB(*((BlastDB*)adb.search));
-               }else if(adb.method == "kmer") {
-                       search = new KmerDB(*((KmerDB*)adb.search));
-               }else if(adb.method == "suffix") {
-                       search = new SuffixDB(*((SuffixDB*)adb.search));
-               }else {
-                       m->mothurOut("[ERROR]: cannot create copy of alignment database, unrecognized method - " + adb.method); m->mothurOutEndLine();
-               }
-               
-               for (int i = 0; i < adb.templateSequences.size(); i++) {
-                       Sequence temp(adb.templateSequences[i]);
-                       templateSequences.push_back(temp);
-               }
-       }
-       catch(exception& e) {
-               m->errorOut(e, "AlignmentDB", "AlignmentDB");
-               exit(1);
-       }
-       
-}
 /**************************************************************************************************/
 AlignmentDB::AlignmentDB(string fastaFileName, string s, int kmerSize, float gapOpen, float gapExtend, float match, float misMatch, int tid){          //      This assumes that the template database is in fasta format, may 
        try {                                                                                   //      need to alter this in the future?