17#ifndef MS_QUANT_LOCALDEF_HPP
18#define MS_QUANT_LOCALDEF_HPP
25namespace msparser_internal {
26 class ms_quant_xmlloader;
29namespace matrix_science {
31 class ms_quant_specificity;
32 class ms_quant_composition;
43 friend class msparser_internal::ms_quant_xmlloader;
66 virtual std::string getSchemaType()
const;
69 virtual std::string validateShallow(
const ms_xml_schema *pSchemaFileObj)
const;
72 virtual std::string validateDeep(
const ms_xml_schema *pSchemaFileObj)
const;
76 int getNumberOfSpecificities()
const;
79 void clearSpecificities();
91 bool deleteSpecificity(
const int idx);
94 std::string getSpecificitySchemaType()
const;
98 bool haveDelta()
const;
110 std::string getDeltaSchemaType()
const;
114 int getNumberOfIgnores()
const;
129 bool deleteIgnore(
const int idx);
132 std::string getIgnoreSchemaType()
const;
136 bool haveTitle()
const;
139 std::string getTitle()
const;
142 void setTitle(
const char* value);
148 std::string getTitleSchemaType()
const;
153 typedef std::vector< ms_quant_specificity* > specificity_vector;
154 specificity_vector _specificities;
159 typedef std::vector< ms_quant_composition* > composition_vector;
160 composition_vector _ignores;
Describes the compositionType type in quantitation.xml.
Definition: ms_quant_composition.hpp:120
Represents a local_definition element.
Definition: ms_quant_localdef.hpp:42
Describes a specificity element in quantitation.xml (Unimod style specificity).
Definition: ms_quant_specificity.hpp:45