BioInt
1.02.00
BioInt: An integrative biological object-oriented application framework and interpreter
|
00001 #ifndef BIOSWPTFTKSINGLETRANSMEM_H 00002 #define BIOSWPTFTKSINGLETRANSMEM_H 00003 00004 #include <iostream> 00005 #include <string> 00006 #include <fstream> 00007 #include "BioProteinSequence.h" 00008 using namespace std; 00009 00010 class BioSwptFTKSingleTransMem 00011 { 00012 int from_,to_; 00013 string desc_; 00014 bool startPartial_, endPartial_; 00015 public: 00016 BioSwptFTKSingleTransMem(); 00017 BioSwptFTKSingleTransMem(const string & fn); 00018 00019 void setSwptFTKSingleTransMem(string &); 00020 int getStartingPosition(); 00021 int getEndingPosition(); 00022 string getDescription(); 00023 bool findTransMem(const string&); 00024 bool findPartial(); 00025 string getSequence(BioProteinSequence &); 00026 private: 00027 00028 00029 friend bool operator >(const BioSwptFTKSingleTransMem& , const BioSwptFTKSingleTransMem&); 00030 friend bool operator <(const BioSwptFTKSingleTransMem& , const BioSwptFTKSingleTransMem&); 00031 friend bool operator ==(const BioSwptFTKSingleTransMem& , const BioSwptFTKSingleTransMem&); 00032 00033 00034 }; 00035 00036 00037 #endif