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