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