BioInt  1.02.00
BioInt: An integrative biological object-oriented application framework and interpreter
BioFTKSingleSource.h
Go to the documentation of this file.
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 BIOFTKSINGLESOURCE_H 
00011 #define BIOFTKSINGLESOURCE_H
00012 
00013 
00014 using namespace std;
00015 #include <string>
00016 #include <fstream>
00017 #include <iostream>
00018 #include <vector>
00019 
00020 #include "BioFTQCellLine.h"
00021 #include "BioFTQCellType.h"
00022 #include "BioFTQChromosome.h"
00023 #include "BioFTQClone.h"
00024 #include "BioFTQCloneLib.h"
00025 #include "BioFTQCountry.h"
00026 #include "BioFTQCultivar.h"
00027 #include "BioFTQDevStage.h"
00028 #include "BioFTQEvidence.h"
00029 #include "BioFTQFrequency.h"
00030 #include "BioFTQHaplotype.h"
00031 #include "BioFTQLabHost.h"
00032 #include "BioFTQIsolate.h"
00033 #include "BioFTQIsolationSource.h"
00034 #include "BioFTQMolType.h"
00035 #include "BioFTQOrganelle.h"
00036 #include "BioFTQOrganism.h"
00037 #include "BioFTQPlasmid.h"
00038 #include "BioFTQPopVariant.h"
00039 #include "BioFTQSegment.h"
00040 #include "BioFTQSequencedMol.h"
00041 #include "BioFTQSerotype.h"
00042 #include "BioFTQSerovar.h"
00043 #include "BioFTQSex.h"
00044 #include "BioFTQSpecimenVoucher.h"
00045 #include "BioFTQSpecificHost.h"
00046 #include "BioFTQStrain.h"
00047 #include "BioFTQSubClone.h"
00048 #include "BioFTQSubSpecies.h"
00049 #include "BioFTQSubStrain.h"
00050 #include "BioFTQTissueLib.h"
00051 #include "BioFTQTissueType.h"
00052 #include "BioFTQVariety.h"
00053 
00054 #include "BioFTQCitation.h"
00055 #include "BioFTQDbXref.h"
00056 #include "BioFTQLabel.h"
00057 #include "BioFTQMap.h"
00058 #include "BioFTQNote.h"
00059 #include "BioFTQUsedIn.h"
00060 #include "BioFTLBaseRange.h"
00061 
00062 class BioFTKSingleSource : public BioFTQCellLine, public BioFTQNote,
00063         public BioFTQCitation, public BioFTQDbXref, public BioFTQCellType,
00064         public BioFTQChromosome, public BioFTQClone, public BioFTQLabel,
00065         public BioFTQCloneLib, public BioFTQUsedIn, public BioFTQMap,
00066         public BioFTQCountry, public BioFTQCultivar, public BioFTQDevStage,
00067         public BioFTQFrequency, public BioFTQHaplotype, public BioFTQLabHost,
00068         public BioFTQIsolate, public BioFTQIsolationSource, public BioFTQMolType,
00069         public BioFTQOrganelle, public BioFTQOrganism, public BioFTQPlasmid,
00070         public BioFTQPopVariant, public BioFTQSegment, public BioFTQSequencedMol,
00071         public BioFTQSerotype, public BioFTQSerovar, public BioFTQSex,
00072         public BioFTQSpecimenVoucher, public BioFTQSpecificHost, public BioFTQStrain,
00073         public BioFTQSubClone, public BioFTQSubSpecies, public BioFTQSubStrain,
00074         public BioFTQTissueLib, public BioFTQTissueType, public BioFTQVariety,
00075         public BioFTLBaseRange , public BioFTQEvidence
00076 {
00077 
00078         bool environmentalSample_;
00079         bool focus_;
00080         bool germline_;
00081         bool macronuclear_;
00082         bool proviral_;
00083         bool rearranged_;
00084         bool transgenic_;
00085         bool virion_;
00086                    friend bool operator >(const BioFTKSingleSource& , const BioFTKSingleSource&);
00087                    friend bool operator <(const BioFTKSingleSource& , const BioFTKSingleSource&);
00088                    friend bool operator ==(const BioFTKSingleSource& , const BioFTKSingleSource&);
00089 
00090 public:
00091         BioFTKSingleSource();
00092         BioFTKSingleSource(const string& de_);
00093 
00094         void setFTKSingleSource( vector<string> );
00095   void showSource(ostream & =cout,string x = " ");
00096     void showFeatureQualifiers(ostream & os = cout);
00097 };
00098 
00099 
00100 #endif
00101 
00102 
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Friends Defines