Matrix Science Mascot Parser toolkit
 
Loading...
Searching...
No Matches
ms_quant_outliers.hpp
1/*
2##############################################################################
3# file: ms_quant_outliers.hpp #
4# 'msparser' toolkit #
5# Encapsulates outliers-element from "quantitation.xml"-file #
6##############################################################################
7# COPYRIGHT NOTICE #
8# Copyright 1998-2006 Matrix Science Limited All Rights Reserved. #
9# #
10##############################################################################
11 * @(#)$Source: parser/inc/ms_quant_outliers.hpp $
12 * @(#)$Revision: 1b450440f9c97e1e41d0fc6016a27d68951d4532 | MSPARSER_REL_3_0_0-2024-09-24-0-g93ebaeb4f4 $
13 * @(#)$Date: 2018-07-30 16:23:53 +0100 $
14##############################################################################
15 */
16
17#ifndef MS_QUANT_OUTLIERS_HPP
18#define MS_QUANT_OUTLIERS_HPP
19
20
21#include <string>
22#include <vector>
23
24// forward declarations
25namespace msparser_internal {
26 class ms_quant_xmlloader;
27}
28
29namespace matrix_science {
30
31 class ms_xml_schema; // forward declaration
32
39
43 class MS_MASCOTRESFILE_API ms_quant_outliers: public ms_quant_parameters
44 {
45 friend class msparser_internal::ms_quant_xmlloader;
46 public:
49
52
54 virtual ~ms_quant_outliers();
55
57 void defaultValues();
58
60 void copyFrom(const ms_quant_outliers* right);
61
62#ifndef SWIG
64 ms_quant_outliers& operator=(const ms_quant_outliers& right);
65#endif
67 virtual std::string getSchemaType() const;
68
70 virtual std::string validateShallow(const ms_xml_schema *pSchemaFileObj) const;
71
73 virtual std::string validateDeep(const ms_xml_schema *pSchemaFileObj) const;
74
75
77 bool haveMethod() const;
78
80 std::string getMethod() const;
81
83 void setMethod(const char* value);
84
86 void dropMethod();
87
89 std::string getMethodSchemaType() const;
90
91 private:
92
93 std::string _method;
94 bool _method_set;
95
96 }; // class ms_quant_outliers
97 // end of config_group
99
100} // namespace matrix_science
101
102#endif // MS_QUANT_OUTLIERS_HPP
103
104/*------------------------------- End of File -------------------------------*/
105
An object of this class represent a single OUTLIERS element in quantitation.xml.
Definition: ms_quant_outliers.hpp:44
A class that represents base parametersType in quantitation.xml.
Definition: ms_quant_parameters.hpp:82