17#ifndef MS_QUANT_PROTOCOL_HPP
18#define MS_QUANT_PROTOCOL_HPP
24namespace msparser_internal {
25 class ms_quant_xmlloader;
26 class ms_quant_protocol_impl;
27 class ms_quant_method_impl;
30namespace matrix_science {
33 class ms_quant_parameters;
34 class ms_quant_reporter;
35 class ms_quant_precursor;
36 class ms_quant_replicate;
37 class ms_quant_average;
38 class ms_quant_multiplex;
56 friend class msparser_internal::ms_quant_xmlloader;
57 friend class msparser_internal::ms_quant_method_impl;
79 virtual std::string getSchemaType()
const;
82 virtual std::string validateShallow(
const ms_xml_schema *pSchemaFileObj)
const;
85 virtual std::string validateDeep(
const ms_xml_schema *pSchemaFileObj)
const;
89 std::string getType()
const;
102 std::string getReporterSchemaType()
const;
112 std::string getPrecursorSchemaType()
const;
122 std::string getMultiplexSchemaType()
const;
132 std::string getReplicateSchemaType()
const;
142 std::string getAverageSchemaType()
const;
146 msparser_internal::ms_quant_protocol_impl * m_pImpl;
An object of this class represent a single "average" element in quantitation.xml.
Definition: ms_quant_average.hpp:40
An object of this class represent a multiplex element in quantitation.xml.
Definition: ms_quant_multiplex.hpp:40
An object of this class represent a single precursor element in quantitation.xml.
Definition: ms_quant_precursor.hpp:43
An object of this class represent a protocol element in quantitation.xml.
Definition: ms_quant_protocol.hpp:55
An object of this class represent a single replicate element in quantitation.xml.
Definition: ms_quant_replicate.hpp:40
An object of this class represents a single reporter element in quantitation.xml.
Definition: ms_quant_reporter.hpp:40