17#ifndef MS_QUANT_NUMERATOR_HPP
18#define MS_QUANT_NUMERATOR_HPP
25namespace msparser_internal {
26 class ms_quant_xmlloader;
29namespace matrix_science {
41 friend class msparser_internal::ms_quant_xmlloader;
64 virtual std::string getSchemaType()
const;
67 virtual std::string validateShallow(
const ms_xml_schema *pSchemaFileObj)
const;
70 virtual std::string validateDeep(
const ms_xml_schema *pSchemaFileObj)
const;
74 bool haveName()
const;
77 std::string getName()
const;
80 void setName(
const char* value);
86 std::string getNameSchemaType()
const;
90 bool haveCoefficient()
const;
93 std::string getCoefficient()
const;
96 void setCoefficient(
const char* value);
99 void dropCoefficient();
102 std::string getCoefficientSchemaType()
const;
106 std::string getContent()
const;
109 void setContent(
const char* value);
112 std::string getContentSchemaType()
const;
118 std::string _coefficient;
119 bool _coefficient_set;
Represent numerator_component and denominator_component elements.
Definition: ms_quant_numerator.hpp:40