00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017 #ifndef MS_CROSSLINKING_FILTERS_HPP
00018 #define MS_CROSSLINKING_FILTERS_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
00051 class MS_MASCOTRESFILE_API ms_crosslinking_filters: public ms_crosslinking_parameters
00052 {
00053 friend class msparser_internal::ms_crosslinking_xmlloader;
00054
00055 public:
00057 ms_crosslinking_filters();
00058
00060 ms_crosslinking_filters(const ms_crosslinking_filters& src);
00061
00063 virtual ~ms_crosslinking_filters();
00064
00066 void defaultValues();
00067
00069 void copyFrom(const ms_crosslinking_filters* right);
00070
00071 #ifndef SWIG
00072
00073 ms_crosslinking_filters& operator=(const ms_crosslinking_filters& right);
00074 #endif
00075
00076 virtual std::string getSchemaType() const;
00077
00079 virtual std::string getParameterSchemaType() const;
00080
00081 };
00082
00084
00085 }
00086
00087 #endif // MS_CROSSLINKING_FILTERS_HPP
00088
00089
00090