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