BioInt  1.02.00
BioInt: An integrative biological object-oriented application framework and interpreter
BioFTKSingleExon.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 BIOFTKSINGLEEXON_H 
00011 #define BIOFTKSINGLEEXON_H
00012 
00013 using namespace std;
00014 #include <string>
00015 #include <fstream>
00016 #include <iostream>
00017 #include <vector>
00018 
00019 #include "BioFTQAllele.h"
00020 #include "BioFTQCitation.h"
00021 #include "BioFTQDbXref.h"
00022 #include "BioFTQECNumber.h"
00023 #include "BioFTQEvidence.h"
00024 #include "BioFTQFunction.h"
00025 #include "BioFTQGene.h"
00026 #include "BioFTQLabel.h"
00027 #include "BioFTQLocusTag.h"
00028 #include "BioFTQMap.h"
00029 #include "BioFTQNote.h"
00030 #include "BioFTQNumber.h"
00031 #include "BioFTQProduct.h"
00032 #include "BioFTQStandardName.h"
00033 #include "BioFTQUsedIn.h"
00034 #include "BioFTLBaseRange.h"
00035 
00036 class BioFTKSingleExon : public BioFTQAllele, public BioFTQNote, 
00037         public BioFTQCitation, public BioFTQDbXref, public BioFTQEvidence,
00038         public BioFTQFunction, public BioFTQGene, public BioFTQLabel,
00039         public BioFTQLocusTag, public BioFTQUsedIn, public BioFTQMap,
00040         public BioFTQStandardName, public BioFTQProduct,
00041         public BioFTQECNumber, public BioFTQNumber, public BioFTLBaseRange
00042 {
00043         bool pseudo_;
00044                    friend bool operator >(const BioFTKSingleExon& , const BioFTKSingleExon&);
00045                    friend bool operator <(const BioFTKSingleExon& , const BioFTKSingleExon&);
00046                    friend bool operator ==(const BioFTKSingleExon& , const BioFTKSingleExon&);
00047 
00048 
00049 public:
00050         BioFTKSingleExon();
00051         BioFTKSingleExon(const string& de_);
00052 
00053         void setFTKSingleExon(vector<string> );
00054   void showExon(ostream & = cout,string x = " ");
00055     void showFeatureQualifiers(ostream & os = cout);
00056         bool findPseudo();
00057 
00058 };
00059 
00060 #endif
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Friends Defines