BioInt
1.02.00
BioInt: An integrative biological object-oriented application framework and interpreter
|
00001 /*************************************************************************** 00002 BioSwissProt.h - description 00003 ------------------- 00004 begin : Tue May 18 2004 00005 copyright : (C) 2004 by Helix Team 00006 email : parisodhana@helixgenomics.com 00007 ***************************************************************************/ 00008 00009 00010 #ifndef BIOSWISSPROT_H 00011 #define BIOSWISSPROT_H 00012 00013 #include <string> 00014 #include <vector> 00015 #include <iostream> 00016 00017 using namespace std; 00018 00019 #include "BioSwissProtId.h" 00020 #include "BioSwissProtAc.h" 00021 #include "BioSwissProtFt.h" 00022 #include "BioSwissProtSq.h" 00023 #include "BioSwissProtDe.h" 00024 #include "BioSwissProtGn.h" 00025 #include "BioSwissProtOs.h" 00026 #include "BioSwissProtOg.h" 00027 #include "BioSwissProtOc.h" 00028 #include "BioSwissProtOx.h" 00029 #include "BioSwissProtKw.h" 00030 #include "BioSwissProtDr.h" 00031 #include "BioSwissProtDt.h" 00032 #include "BioSwissProtCc.h" 00033 #include "BioSwissProtReference.h" 00034 #include "BioSwissProtSequence.h" 00035 00036 class BioSwissProt : public BioSwissProtId, public BioSwissProtAc, public BioSwissProtFt, public BioSwissProtSq, public BioSwissProtDe, public BioSwissProtGn, public BioSwissProtOs, public BioSwissProtOg, public BioSwissProtOc, public BioSwissProtOx, public BioSwissProtKw, public BioSwissProtDr, public BioSwissProtCc, public BioSwissProtReference, public BioSwissProtSequence, public BioSwissProtDt 00037 { 00038 friend bool operator >(const BioSwissProt& , const BioSwissProt&); 00039 friend bool operator <(const BioSwissProt& , const BioSwissProt&); 00040 friend bool operator ==(const BioSwissProt& , const BioSwissProt&); 00041 public: 00042 BioSwissProt(); 00043 BioSwissProt(const string&); 00044 00045 void setSwissProt(vector<string>&); 00046 void showSwissProt(ostream & = cout); 00047 }; 00048 00049 #endif 00050 00051 00052