17#ifndef MS_QUANT_AVERAGE_HPP
18#define MS_QUANT_AVERAGE_HPP
22namespace msparser_internal {
23 class ms_quant_xmlloader;
26namespace matrix_science {
41 friend class msparser_internal::ms_quant_xmlloader;
63 virtual std::string getSchemaType()
const;
66 virtual std::string validateShallow(
const ms_xml_schema *pSchemaFileObj)
const;
69 virtual std::string validateDeep(
const ms_xml_schema *pSchemaFileObj)
const;
73 bool haveNumPeptides()
const;
76 int getNumPeptides()
const;
79 void setNumPeptides(
int value);
82 void dropNumPeptides();
85 std::string getNumPeptidesSchemaType()
const;
89 bool haveSelection()
const;
92 std::string getSelection()
const;
95 void setSelection(
const char* value);
101 std::string getSelectionSchemaType()
const;
105 bool haveReferenceAccession()
const;
108 std::string getReferenceAccession()
const;
111 void setReferenceAccession(
const char* value);
114 void dropReferenceAccession();
117 std::string getReferenceAccessionSchemaType()
const;
121 bool haveReferenceDatabase()
const;
124 std::string getReferenceDatabase()
const;
127 void setReferenceDatabase(
const char* value);
130 void dropReferenceDatabase();
133 std::string getReferenceDatabaseSchemaType()
const;
137 bool haveReferenceAmount()
const;
140 std::string getReferenceAmount()
const;
143 void setReferenceAmount(
const char* value);
146 void dropReferenceAmount();
149 std::string getReferenceAmountSchemaType()
const;
153 bool _numPeptides_set;
155 std::string _selection;
158 std::string _referenceAccession;
159 bool _referenceAccession_set;
161 std::string _referenceDatabase;
162 bool _referenceDatabase_set;
164 std::string _referenceAmount;
165 bool _referenceAmount_set;
An object of this class represent a single "average" element in quantitation.xml.
Definition: ms_quant_average.hpp:40
A class that represents base parametersType in quantitation.xml.
Definition: ms_quant_parameters.hpp:82