]> git.donarmstrong.com Git - mothur.git/blobdiff - database.hpp
adding more error checking for list and group files. outputs missing.names or missin...
[mothur.git] / database.hpp
index e80bfb5949a3ce9584ae15a136a255284b9f740f..01393c130adb3250ffaf5c9ed97fd8a2d4043c1e 100644 (file)
  *
  */
 
+
+/* This class is a parent to blastdb, distancedb, kmerdb, suffixdb.  Which are used to convert a squencedb object into that form. */
+
 #include "mothur.h"
 
+class Sequence;
+
 class Database {
 public:
        Database(string);
-       virtual Sequence* findClosestSequence(Sequence*) = 0;
+       virtual ~Database();
+       virtual Sequence findClosestSequence(Sequence*) = 0;
+       virtual float getSearchScore();
+       virtual int getLongestBase(); 
        
 protected:
-       int numSeqs;
-       vector<Sequence*> templateSequences;    
+       int numSeqs, longest;
+       float searchScore;
+       vector<Sequence> templateSequences;
 };
 
 #endif