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 BIOFTKSINGLEREPEATUNIT_H 00011 #define BIOFTKSINGLEREPEATUNIT_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 "BioFTQStandardName.h" 00029 #include "BioFTQUsedIn.h" 00030 00031 #include "BioFTQRptFamily.h" 00032 #include "BioFTQRptType.h" 00033 #include "BioFTQRptUnit.h" 00034 #include "BioFTLBaseRange.h" 00035 00036 00037 class BioFTKSingleRepeatUnit : public BioFTQNote, public BioFTQCitation, 00038 public BioFTQDbXref, public BioFTQEvidence, public BioFTQFunction, 00039 public BioFTQGene, public BioFTQLabel, public BioFTQLocusTag, 00040 public BioFTQUsedIn, public BioFTQMap, public BioFTQStandardName, 00041 public BioFTQRptFamily, public BioFTQRptType, public BioFTQRptUnit, 00042 public BioFTLBaseRange 00043 { 00044 00045 public: 00046 BioFTKSingleRepeatUnit(); 00047 BioFTKSingleRepeatUnit(const string& de_); 00048 00049 void setFTKSingleRepeatUnit(vector<string> ); 00050 void showRepeatUnit(ostream & = cout,string x = " "); 00051 void showFeatureQualifiers(ostream & os = cout); 00052 private: 00053 00054 00055 friend bool operator >(const BioFTKSingleRepeatUnit& , const BioFTKSingleRepeatUnit&); 00056 friend bool operator <(const BioFTKSingleRepeatUnit& , const BioFTKSingleRepeatUnit&); 00057 friend bool operator ==(const BioFTKSingleRepeatUnit& , const BioFTKSingleRepeatUnit&); 00058 00059 00060 }; 00061 00062 00063 #endif