00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019 #ifndef MS_MASCOTFILES_HPP
00020 #define MS_MASCOTFILES_HPP
00021
00022
00023 #include <string>
00024
00025
00026 namespace matrix_science {
00032
00033
00052 class MS_MASCOTRESFILE_API ms_mascotfiles: public ms_customproperty
00053 {
00054 friend class ms_datfile;
00055 public:
00056
00058 ms_mascotfiles();
00059
00061 ms_mascotfiles(const ms_mascotfiles& src);
00062
00064 ~ms_mascotfiles();
00065
00067 void defaultValues();
00068
00070 void copyFrom(const ms_mascotfiles* right);
00071
00072 #ifndef SWIG
00073
00074 ms_mascotfiles& operator=(const ms_mascotfiles& right);
00075 #endif
00076
00077 std::string getModifications() const;
00078
00080 void setModifications(const char* filename);
00081
00083 std::string getEnzymes() const;
00084
00086 void setEnzymes(const char* filename);
00087
00089 std::string getFrequencies() const;
00090
00092 void setFrequencies(const char* filename);
00093
00095 std::string getNodeListFile() const;
00096
00098 void setNodeListFile(const char* filename);
00099
00100 #ifdef SUPPRESS_MS_CUSTOMPROPERTY_INHERITANCE
00101 #include "suppress_ms_customproperty.hpp"
00102 #endif
00103
00104 private:
00105 std::string mods_;
00106 std::string enzymes_;
00107 std::string freqs_;
00108 std::string nodeListFile_;
00109 };
00111
00112 }
00113
00114 #endif // MS_MASCOTFILES_HPP
00115
00116