Matrix Science Mascot Parser toolkit
 
Loading...
Searching...
No Matches
ms_crosslinking_scope.hpp
1/*
2##############################################################################
3# file: ms_crosslinking_scope.hpp #
4# 'msparser' toolkit #
5# Encapsulates the scope element in crosslinking.xml #
6##############################################################################
7# COPYRIGHT NOTICE #
8# Copyright 1998-2019 Matrix Science Limited All Rights Reserved. #
9# #
10##############################################################################
11 * @(#)$Source: parser/inc/ms_crosslinking_scope.hpp $
12 * @(#)$Revision: 9de60354aaae13272cadfa764dbabd92c93c724c | MSPARSER_REL_3_0_0-2024-09-24-0-g93ebaeb4f4 $
13 * @(#)$Date: 2018-12-20 12:05:22 +0000 $
14##############################################################################
15 */
16
17#ifndef MS_CROSSLINKING_SCOPE_HPP
18#define MS_CROSSLINKING_SCOPE_HPP
19
20
21#include <string>
22#include <vector>
23
24namespace msparser_internal {
25 class ms_crosslinking_xmlloader;
26}
27
28namespace matrix_science {
29 class ms_xml_schema; // forward declaration
30 class ms_crosslinking_parameters;
31
38
51 class MS_MASCOTRESFILE_API ms_crosslinking_scope: public ms_crosslinking_parameters
52 {
53 friend class msparser_internal::ms_crosslinking_xmlloader;
54
55 public:
58
61
63 virtual ~ms_crosslinking_scope();
64
66 void defaultValues();
67
69 void copyFrom(const ms_crosslinking_scope* right);
70
71#ifndef SWIG
73 ms_crosslinking_scope& operator=(const ms_crosslinking_scope& right);
74#endif
76 virtual std::string getSchemaType() const;
77
79 virtual std::string getParameterSchemaType() const;
80
81 }; // class ms_crosslinking_scope
82 // end of config_group
84
85} // namespace matrix_science
86
87#endif // MS_CROSSLINKING_SCOPE_HPP
88
89/*------------------------------- End of File -------------------------------*/
90
A class that represents base parametersType in crosslinking_1.xsd.
Definition: ms_crosslinking_parameters.hpp:84
Scope element in crosslinking.xml
Definition: ms_crosslinking_scope.hpp:52