17#ifndef MS_CROSSLINKING_PARAMETERS_HPP
18#define MS_CROSSLINKING_PARAMETERS_HPP
24namespace msparser_internal {
25 class ms_crosslinking_xmlloader;
28namespace matrix_science {
29 class ms_xml_parameters;
40 friend class msparser_internal::ms_crosslinking_xmlloader;
63 virtual std::string getSchemaType()
const;
66 virtual std::string getNameSchemaType()
const;
69 virtual std::string getDescriptionSchemaType()
const;
72 virtual std::string getValueSchemaType()
const;
75 virtual bool saveToXML_ParameterByNumber(msparser_internal::ms_XMLHelper &helper, msparser_internal::ms_XMLElement &rootEl)
const;
85 friend class msparser_internal::ms_crosslinking_xmlloader;
108 virtual std::string getSchemaType()
const;
111 virtual int getNumberOfParameters()
const;
114 virtual void clearParameters();
132 virtual bool deleteParameterByNumber(
const int idx);
135 virtual bool deleteParameterByName(
const char *name);
138 virtual std::string getParameterSchemaType()
const;
141 virtual bool saveToXML_Parameters(msparser_internal::ms_XMLHelper &helper, msparser_internal::ms_XMLElement &rootEl)
const;
144 typedef std::vector< ms_crosslinking_parameter* > entries_vector;
145 entries_vector _entries;
Parameter name and value pair.
Definition: ms_crosslinking_parameters.hpp:39
A class that represents base parametersType in crosslinking_1.xsd.
Definition: ms_crosslinking_parameters.hpp:84
Parameter name and value pair.
Definition: ms_xml_parameters.hpp:46
A class that represents a base parametersType.
Definition: ms_xml_parameters.hpp:140