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