Matrix Science Mascot Parser toolkit
 
Loading...
Searching...
No Matches
ms_mascotfiles.hpp
1/*
2##############################################################################
3# file: ms_mascotfiles.hpp #
4# 'msparser' toolkit #
5# Contains pathes to some configuration files #
6##############################################################################
7# COPYRIGHT NOTICE #
8# Copyright 1998-2003 Matrix Science Limited All Rights Reserved. #
9# #
10##############################################################################
11# $Archive:: /Mowse/ms_mascotresfile/include/ms_mascotfiles.hpp $ #
12# $Author: villek@matrixscience.com $ #
13# $Date: 2018-07-30 16:23:53 +0100 $ #
14# $Revision: 1b450440f9c97e1e41d0fc6016a27d68951d4532 | MSPARSER_REL_3_0_0-2024-09-24-0-g93ebaeb4f4 $ #
15# $NoKeywords:: $ #
16##############################################################################
17*/
18
19#ifndef MS_MASCOTFILES_HPP
20#define MS_MASCOTFILES_HPP
21
22
23#include <string>
24
25
26namespace matrix_science {
33
52 class MS_MASCOTRESFILE_API ms_mascotfiles: public ms_customproperty
53 {
54 friend class ms_datfile;
55 public:
56
59
62
65
67 void defaultValues();
68
70 void copyFrom(const ms_mascotfiles* right);
71
72#ifndef SWIG
74 ms_mascotfiles& operator=(const ms_mascotfiles& right);
75#endif
77 std::string getModifications() const;
78
80 void setModifications(const char* filename);
81
83 std::string getEnzymes() const;
84
86 void setEnzymes(const char* filename);
87
89 std::string getFrequencies() const;
90
92 void setFrequencies(const char* filename);
93
95 std::string getNodeListFile() const;
96
98 void setNodeListFile(const char* filename);
99
100#ifdef SUPPRESS_MS_CUSTOMPROPERTY_INHERITANCE
101#include "suppress_ms_customproperty.hpp"
102#endif
103
104 private:
105 std::string mods_;
106 std::string enzymes_;
107 std::string freqs_;
108 std::string nodeListFile_;
109 };// class ms_mascotfiles // end of config_group
111
112} // namespace matrix_science
113
114#endif // MS_MASCOTFILES_HPP
115
116/*------------------------------- End of File -------------------------------*/
The class is used as a base for property-containing classes, such as ms_mascotoptions.
Definition: ms_customproperty.hpp:91
Encapsulates the mascot.dat file that contains the most important parameters.
Definition: ms_datfile.hpp:47
An instance of this class contains configuration files paths (except for mascot.dat).
Definition: ms_mascotfiles.hpp:53