BioInt  1.02.00
BioInt: An integrative biological object-oriented application framework and interpreter
BioNucleicAcid.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 BIONUCLEICACID_H
00011 #define BIONUCLEICACID_H
00012 
00013 using namespace std;
00014 #include <string>
00015 #include <map>
00016 #include <iostream>
00017 class BioNucleicAcid
00018 {
00019         string nucleicAcidName_;
00020         int serialNumber_;
00021         char singleLetterCode_;
00022         float molWeight_;
00023         char complementaryBase_;
00024         char mRnaBase_;
00025 
00026         friend bool operator >(const BioNucleicAcid& , const BioNucleicAcid&);
00027         friend bool operator <(const BioNucleicAcid& , const BioNucleicAcid&);
00028         friend bool operator ==(const BioNucleicAcid& , const BioNucleicAcid&);
00029 
00030         BioNucleicAcid(){ }
00031 public:
00032 
00033         ~BioNucleicAcid();
00034         BioNucleicAcid(const string& nan, const int& sn,const char& slc,const  float& mw,const char& cb,const char& mrna):
00035         nucleicAcidName_(nan),serialNumber_(sn),singleLetterCode_(slc),
00036         molWeight_(mw),complementaryBase_(cb),mRnaBase_(mrna){}
00037 
00038         char getSingleLetterCode() const { return singleLetterCode_; }
00039         int getSerialNumber() const { return serialNumber_; }
00040         float getMolecularWeight() const { return molWeight_; }
00041         string getNucleicAcidName() const { return nucleicAcidName_; }
00042         char getComplementaryBase() const { return complementaryBase_; }
00043         char getmRnaBase() const { return mRnaBase_; }
00044 };
00045 
00046 #endif
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Friends Defines