BioInt  1.02.00
BioInt: An integrative biological object-oriented application framework and interpreter
BioPdbSingleSource.h
Go to the documentation of this file.
00001 /****************************************************************************
00002 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
00003 The BioBhasha : The Biologist's Programming Language 
00004 Version 1.0 (19th December 2001)
00005 Prasad, B.V.L.S.
00006 Contact: burrashiva@yahoo.com
00007 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
00008 *****************************************************************************/
00009 #ifndef BIOPDBSINGLESOURCE_H 
00010 #define BIOPDBSINGLESOURCE_H
00011 
00012 using namespace std;
00013 
00014 #include <string>
00015 #include <vector>
00016 #include <fstream>
00017 #include <iostream>
00018 
00019 class BioPdbSingleSource
00020 {
00021 
00022     int molId_;
00023     string synthetic_;
00024     string fragment_;
00025     string organismScientific_;
00026     string organismCommon_;
00027     string strain_;
00028     string variant_;
00029     string cellLine_;
00030     string atcc_;
00031     string otherDetails_;
00032     string organ_;
00033     string tissue_;
00034     string cell_;
00035     string organelle_;
00036     string secretion_;
00037     string cellularLocation_;
00038     string plasmid_;
00039     string gene_;
00040     string expressionSystem_;
00041     string expressionSystemCommon_;
00042     string expressionSystemStrain_;
00043     string expressionSystemVariant_;
00044     string expressionSystemCellLine_;
00045     string expressionSystemAtccNumber_;
00046     string expressionSystemOrgan_;
00047     string expressionSystemTissue_;
00048     string expressionSystemCell_;
00049     string expressionSystemOrganelle_;
00050     string expressionSystemCellularLocation_;
00051     string expressionSystemVectorType_;
00052     string expressionSystemVector_;
00053     string expressionSystemPlasmid_;
00054     string expressionSystemGene_;
00055     
00056        friend bool operator >(const BioPdbSingleSource& , const BioPdbSingleSource&);
00057           friend bool operator <(const BioPdbSingleSource& , const BioPdbSingleSource&);
00058              friend bool operator ==(const BioPdbSingleSource& , const BioPdbSingleSource&);
00059 
00060 
00061    
00062 public:
00063         BioPdbSingleSource();
00064         BioPdbSingleSource(const string& ti_);
00065         void setPdbSingleSource(vector<string>);
00066 
00067           int getMolId();
00068           string getOtherDetails();
00069           string getSynthetic();
00070     string getFragment();
00071     string getOrganismScientific();
00072     string getOrganismCommon();
00073     string getStrain();
00074     string getVariant();
00075     string getCellLine();
00076     string getAtcc();
00077     string getOrgan();
00078     string getTissue();
00079     string getCell();
00080     string getOrganelle();
00081     string getSecretion();
00082     string getCellularLocation();
00083     string getPlasmid();
00084     string getGene();
00085     string getExpressionSystem();
00086     string getExpressionSystemCommon();
00087     string getExpressionSystemStrain();
00088     string getExpressionSystemVariant();
00089     string getExpressionSystemCellLine();
00090     string getExpressionSystemAtccNumber();
00091     string getExpressionSystemOrgan();
00092     string getExpressionSystemTissue();
00093     string getExpressionSystemCell();
00094     string getExpressionSystemOrganelle();
00095     string getExpressionSystemCellularLocation();
00096     string getExpressionSystemVectorType();
00097     string getExpressionSystemVector();
00098     string getExpressionSystemPlasmid();
00099     string getExpressionSystemGene();
00100 
00101         bool findSingleSource(string );
00102     
00103 };
00104 
00105 #endif
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Friends Defines