Matrix Science Mascot Parser toolkit
 
Loading...
Searching...
No Matches
ms_crosslinking_does_not_pair_with.hpp
1/*
2##############################################################################
3# file: ms_crosslinking_does_not_pair_with.hpp #
4# 'msparser' toolkit #
5# Encapsulates does_not_pair_with 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_does_not_pair_with.hpp $
12 * @(#)$Revision: 5a6646e705a1dce6cb8493dec184ed46d0bd6c08 | MSPARSER_REL_3_0_0-2024-09-24-0-g93ebaeb4f4 $
13 * @(#)$Date: 2019-10-18 16:39:04 +0100 $
14##############################################################################
15 */
16
17#ifndef MS_CROSSLINKING_DOES_NOT_PAIR_WITH_HPP
18#define MS_CROSSLINKING_DOES_NOT_PAIR_WITH_HPP
19
20
21#include <string>
22
23// forward declarations
24namespace msparser_internal {
25 class ms_crosslinking_xmlloader;
26}
27
28namespace matrix_science {
29 class ms_xml_schema; // forward declaration
30
37 class MS_MASCOTRESFILE_API ms_crosslinking_does_not_pair_with: public ms_xml_IValidatable
38 {
39 friend class msparser_internal::ms_crosslinking_xmlloader;
40
41 public:
44
47
50
52 void defaultValues();
53
55 void copyFrom(const ms_crosslinking_does_not_pair_with* right);
56
57#ifndef SWIG
60#endif
61
63 virtual std::string getSchemaType() const;
64
66 virtual std::string validateShallow(const ms_xml_schema *pSchemaFileObj) const;
67
69 virtual std::string validateDeep(const ms_xml_schema *pSchemaFileObj) const;
70
71
73 bool haveModFileName() const;
74
76 std::string getModFileName() const;
77
79 void setModFileName(const char* value);
80
82 void dropModFileName();
83
85 std::string getModFileNameSchemaType() const;
86
87
88 private:
89 std::string _modFileName;
90 bool _modFileName_set;
91
92 }; // class ms_crosslinking_does_not_pair_with
93 // end of config_group
95
96} // namespace matrix_science
97
98#endif // MS_CROSSLINKING_DOES_NOT_PAIR_WITH_HPP
99
100/*------------------------------- End of File -------------------------------*/
101
mxm:does_not_pair_with element in crosslinking.xml
Definition: ms_crosslinking_does_not_pair_with.hpp:38