BioInt
1.02.00
BioInt: An integrative biological object-oriented application framework and interpreter
|
00001 #ifndef BIOFTKSINGLEOPERON_H 00002 #define BIOFTKSINGLEOPERON_H 00003 00004 using namespace std; 00005 #include <string> 00006 #include <fstream> 00007 #include <iostream> 00008 #include <vector> 00009 00010 #include "BioFTQOperon.h" 00011 #include "BioFTQAllele.h" 00012 #include "BioFTQCitation.h" 00013 #include "BioFTQDbXref.h" 00014 #include "BioFTQEvidence.h" 00015 #include "BioFTQFunction.h" 00016 #include "BioFTQLabel.h" 00017 #include "BioFTQMap.h" 00018 #include "BioFTQNote.h" 00019 #include "BioFTQPhenotype.h" 00020 #include "BioFTQStandardName.h" 00021 #include "BioFTQUsedIn.h" 00022 #include "BioFTLBaseRange.h" 00023 00024 class BioFTKSingleOperon : public BioFTQAllele, public BioFTQNote, 00025 public BioFTQCitation, public BioFTQDbXref, public BioFTQEvidence, 00026 public BioFTQFunction, public BioFTQOperon, public BioFTQLabel, 00027 public BioFTQUsedIn, public BioFTQMap,public BioFTQStandardName, 00028 public BioFTQPhenotype, public BioFTLBaseRange 00029 { 00030 bool pseudo_; 00031 friend bool operator >(const BioFTKSingleOperon& , const BioFTKSingleOperon&); 00032 friend bool operator <(const BioFTKSingleOperon& , const BioFTKSingleOperon&); 00033 friend bool operator ==(const BioFTKSingleOperon& , const BioFTKSingleOperon&); 00034 00035 00036 public: 00037 BioFTKSingleOperon(); 00038 BioFTKSingleOperon(const string& de_); 00039 00040 void setFTKSingleOperon(vector<string> ); 00041 void showOperon(ostream & = cout,string x = " "); 00042 void showFeatureQualifiers(ostream & os = cout); 00043 bool findPseudo(); 00044 00045 }; 00046 00047 #endif