BioInt
1.02.00
BioInt: An integrative biological object-oriented application framework and interpreter
|
00001 /*************************************************************************** 00002 BioEmblSingleReference.h - description 00003 ------------------- 00004 begin : Mon May 31 2004 00005 copyright : (C) 2004 by Helix Team 00006 email : parisodhana@helixgenomics.com 00007 ***************************************************************************/ 00008 00009 /*************************************************************************** 00010 * * 00011 * This program is free software; you can redistribute it and/or modify * 00012 * it under the terms of the GNU General Public License as published by * 00013 * the Free Software Foundation; either version 2 of the License, or * 00014 * (at your option) any later version. * 00015 * * 00016 ***************************************************************************/ 00017 #ifndef BIOEMBLSINGLEREFERENCE_H 00018 #define BIOEMBLSINGLEREFERENCE_H 00019 00020 using namespace std; 00021 00022 #include <string> 00023 #include <iostream> 00024 #include "BioEmblRn.h" 00025 #include "BioEmblRc.h" 00026 #include "BioEmblRp.h" 00027 #include "BioEmblRx.h" 00028 #include "BioEmblRg.h" 00029 #include "BioEmblRa.h" 00030 #include "BioEmblRt.h" 00031 #include "BioEmblRl.h" 00032 00033 class BioEmblSingleReference : public BioEmblRn, public BioEmblRp, 00034 public BioEmblRt, public BioEmblRa, public BioEmblRx, public BioEmblRc, 00035 public BioEmblRl, public BioEmblRg 00036 00037 { 00038 friend bool operator <(const BioEmblSingleReference& , const BioEmblSingleReference&); 00039 friend bool operator >(const BioEmblSingleReference& , const BioEmblSingleReference&); 00040 friend bool operator ==(const BioEmblSingleReference& , const BioEmblSingleReference&); 00041 00042 public: 00043 BioEmblSingleReference(); 00044 BioEmblSingleReference(const string&); 00045 00046 void setSingleReference(vector<string>); 00047 00048 void showSingleReference(ostream& = cout); 00049 bool findReference(const string&); 00050 00051 }; 00052 00053 00054 #endif