00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017 #ifndef MS_QUANT_REPLICATE_HPP
00018 #define MS_QUANT_REPLICATE_HPP
00019
00020
00021
00022 namespace msparser_internal {
00023 class ms_quant_xmlloader;
00024 }
00025
00026 namespace matrix_science {
00027
00028 class ms_xml_schema;
00029
00035
00036
00039 class MS_MASCOTRESFILE_API ms_quant_replicate: public ms_quant_parameters
00040 {
00041 friend class msparser_internal::ms_quant_xmlloader;
00042 public:
00044 ms_quant_replicate();
00045
00047 ms_quant_replicate(const ms_quant_replicate& src);
00048
00050 virtual ~ms_quant_replicate();
00051
00053 void defaultValues();
00054
00056 void copyFrom(const ms_quant_replicate* right);
00057
00058 #ifndef SWIG
00059
00060 ms_quant_replicate& operator=(const ms_quant_replicate& right);
00061 #endif
00062
00063 virtual std::string getSchemaType() const;
00064
00066 virtual std::string validateShallow(const ms_xml_schema *pSchemaFileObj) const;
00067
00069 virtual std::string validateDeep(const ms_xml_schema *pSchemaFileObj) const;
00070
00071
00072 private:
00073
00074 };
00075
00077
00078 }
00079
00080 #endif // MS_QUANT_REPLICATE_HPP
00081
00082