BioInt
1.02.00
BioInt: An integrative biological object-oriented application framework and interpreter
|
00001 /**************************************************************************** 00002 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 00003 The BioBhasha : A Programming Language for Biologist 00004 Version 1.0 (19th December 2001) 00005 Dr. Prasad, B.V.L.S. 00006 Contact: prasadbvls@helixgenomics.com 00007 Version 1.1 (23th January 2003) 00008 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 00009 *****************************************************************************/ 00010 #ifndef BIOFTKSINGLEINTRON_H 00011 #define BIOFTKSINGLEINTRON_H 00012 00013 using namespace std; 00014 #include <string> 00015 #include <fstream> 00016 #include <iostream> 00017 #include <vector> 00018 00019 #include "BioFTQAllele.h" 00020 #include "BioFTQCitation.h" 00021 #include "BioFTQConsSplice.h" 00022 #include "BioFTQDbXref.h" 00023 #include "BioFTQEvidence.h" 00024 #include "BioFTQFunction.h" 00025 #include "BioFTQGene.h" 00026 #include "BioFTQLabel.h" 00027 #include "BioFTQLocusTag.h" 00028 #include "BioFTQMap.h" 00029 #include "BioFTQNote.h" 00030 #include "BioFTQNumber.h" 00031 #include "BioFTQStandardName.h" 00032 #include "BioFTQUsedIn.h" 00033 #include "BioFTLBaseRange.h" 00034 00035 class BioFTKSingleIntron : public BioFTQAllele, public BioFTQNote, 00036 public BioFTQCitation, public BioFTQDbXref, public BioFTQEvidence, 00037 public BioFTQFunction, public BioFTQGene, public BioFTQLabel, 00038 public BioFTQLocusTag, public BioFTQUsedIn, public BioFTQMap, 00039 public BioFTQStandardName, public BioFTQNumber, public BioFTQConsSplice, 00040 public BioFTLBaseRange 00041 { 00042 00043 public: 00044 BioFTKSingleIntron(); 00045 BioFTKSingleIntron(const string& de_); 00046 00047 void setFTKSingleIntron(vector<string> ); 00048 void showIntron(ostream & = cout,string x = " "); 00049 void showFeatureQualifiers(ostream & os = cout); 00050 private: 00051 00052 00053 friend bool operator >(const BioFTKSingleIntron& , const BioFTKSingleIntron&); 00054 friend bool operator <(const BioFTKSingleIntron& , const BioFTKSingleIntron&); 00055 friend bool operator ==(const BioFTKSingleIntron& , const BioFTKSingleIntron&); 00056 00057 00058 }; 00059 00060 00061 #endif