00001 #ifndef _RAASEQATTRIBUTES_H_
00002 #define _RAASEQATTRIBUTES_H_
00003
00004 #include <string>
00005
00006 namespace bpp
00007 {
00008
00009
00016 class RaaSeqAttributes {
00017 friend class RAA;
00018 public:
00022 std::string getName() {return name; };
00023
00027 int getLength() {return length; };
00028
00032 int getRank() {return rank; };
00033
00037 int getGeneticCode() {return ncbi_gc; };
00038
00042 int getReadingFrame() {return frame; };
00043
00047 std::string getSpeciesName() {return species; };
00048
00052 std::string getAccessionNumber() {return accno; };
00053
00057 std::string getDescription() {return description; };
00058 protected:
00059
00063 RAA *raa;
00064 private:
00065 std::string name;
00066 int rank;
00067 int length;
00068 int ncbi_gc;
00069 int frame;
00070 std::string species;
00071 std::string accno;
00072 std::string description;
00073 };
00074
00075 }
00076
00077 #endif //_RAASEQATTRIBUTES_H_