00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017 #ifndef MS_CROSSLINKING_SETTINGS_HPP
00018 #define MS_CROSSLINKING_SETTINGS_HPP
00019
00020
00021 #include <string>
00022 #include <vector>
00023
00024 namespace msparser_internal {
00025 class ms_crosslinking_xmlloader;
00026 }
00027
00028 namespace matrix_science {
00029 class ms_xml_schema;
00030 class ms_crosslinking_parameters;
00031
00037
00038
00075 class MS_MASCOTRESFILE_API ms_crosslinking_settings: public ms_crosslinking_parameters
00076 {
00077 friend class msparser_internal::ms_crosslinking_xmlloader;
00078
00079 public:
00081 ms_crosslinking_settings();
00082
00084 ms_crosslinking_settings(const ms_crosslinking_settings& src);
00085
00087 virtual ~ms_crosslinking_settings();
00088
00090 void defaultValues();
00091
00093 void copyFrom(const ms_crosslinking_settings* right);
00094
00095 #ifndef SWIG
00096
00097 ms_crosslinking_settings& operator=(const ms_crosslinking_settings& right);
00098 #endif
00099
00100 virtual std::string getSchemaType() const;
00101
00103 virtual std::string getParameterSchemaType() const;
00104
00105 };
00106
00108
00109 }
00110
00111 #endif // MS_CROSSLINKING_SETTINGS_HPP
00112
00113
00114