00001 00002 // Copyright (c) 2003, The Institute for Genomic Research (TIGR), Rockville, 00003 // Maryland, U.S.A. All rights reserved. 00005 #ifndef GENEMODELTYPE_H 00006 #define GENEMODELTYPE_H 00007 00008 #include <string> 00009 using std::string; 00010 00022 class GeneModelType { 00023 public: 00024 virtual void print(std::ostream&, const string&) const = 0; 00025 00030 virtual const string& getTypeStr() const = 0; 00031 00037 virtual const int getScoreIdx() const = 0; 00038 }; 00039 00040 #endif // GENEMODELTYPE_H