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 BIOFTKSINGLESNRNA_H 00011 #define BIOFTKSINGLESNRNA_H 00012 00013 using namespace std; 00014 #include <string> 00015 #include <fstream> 00016 #include <iostream> 00017 #include <vector> 00018 00019 #include "BioFTQCitation.h" 00020 #include "BioFTQDbXref.h" 00021 #include "BioFTQEvidence.h" 00022 #include "BioFTQFunction.h" 00023 #include "BioFTQGene.h" 00024 #include "BioFTQLabel.h" 00025 #include "BioFTQLocusTag.h" 00026 #include "BioFTQMap.h" 00027 #include "BioFTQNote.h" 00028 #include "BioFTQProduct.h" 00029 #include "BioFTQStandardName.h" 00030 #include "BioFTQUsedIn.h" 00031 #include "BioFTLBaseRange.h" 00032 class BioFTKSingleSNRna : public BioFTQNote, public BioFTQCitation, 00033 public BioFTQDbXref, public BioFTQEvidence, public BioFTQFunction, 00034 public BioFTQGene, public BioFTQLabel, public BioFTQLocusTag, 00035 public BioFTQUsedIn, public BioFTQMap, public BioFTQStandardName, 00036 public BioFTQProduct,public BioFTLBaseRange 00037 { 00038 bool partial_; 00039 bool pseudo_; 00040 00041 00042 public: 00043 BioFTKSingleSNRna(); 00044 BioFTKSingleSNRna(const string& de_); 00045 00046 void setFTKSingleSNRna(vector<string> ); 00047 void showSNRna(ostream & = cout,string x = " "); 00048 void showFeatureQualifiers(ostream & os = cout); 00049 private: 00050 00051 00052 friend bool operator >(const BioFTKSingleSNRna& , const BioFTKSingleSNRna&); 00053 friend bool operator <(const BioFTKSingleSNRna& , const BioFTKSingleSNRna&); 00054 friend bool operator ==(const BioFTKSingleSNRna& , const BioFTKSingleSNRna&); 00055 00056 00057 }; 00058 00059 00060 #endif