17#ifndef MS_QUANT_PARAMETERS_HPP
18#define MS_QUANT_PARAMETERS_HPP
24namespace msparser_internal {
25 class ms_quant_xmlloader;
28namespace matrix_science {
30 class ms_xml_parameter;
31 class ms_xml_parameters;
41 friend class msparser_internal::ms_quant_xmlloader;
61 virtual std::string getSchemaType()
const;
64 virtual std::string getNameSchemaType()
const;
67 virtual std::string getDescriptionSchemaType()
const;
70 virtual std::string getValueSchemaType()
const;
73 virtual bool saveToXML_ParameterByNumber(msparser_internal::ms_XMLHelper &helper, msparser_internal::ms_XMLElement &rootEl)
const;
83 friend class msparser_internal::ms_quant_xmlloader;
105 virtual std::string getSchemaType()
const;
108 virtual int getNumberOfParameters()
const;
111 virtual void clearParameters();
129 virtual bool deleteParameterByNumber(
const int idx);
132 virtual bool deleteParameterByName(
const char *name);
135 virtual std::string getParameterSchemaType()
const;
138 virtual bool saveToXML_Parameters(msparser_internal::ms_XMLHelper &helper, msparser_internal::ms_XMLElement &rootEl)
const;
141 typedef std::vector< ms_quant_parameter* > entries_vector;
142 entries_vector _entries;
Parameter name and value pair.
Definition: ms_quant_parameters.hpp:40
A class that represents base parametersType in quantitation.xml.
Definition: ms_quant_parameters.hpp:82
Parameter name and value pair.
Definition: ms_xml_parameters.hpp:46
A class that represents a base parametersType.
Definition: ms_xml_parameters.hpp:140