Matrix Science header

ms_mascotfiles.hpp

00001 /*
00002 ##############################################################################
00003 # file: ms_mascotfiles.hpp                                                   #
00004 # 'msparser' toolkit                                                         #
00005 # Contains pathes to some configuration files                                #
00006 ##############################################################################
00007 # COPYRIGHT NOTICE                                                           #
00008 # Copyright 1998-2003 Matrix Science Limited  All Rights Reserved.           #
00009 #                                                                            #
00010 ##############################################################################
00011 #    $Archive:: /Mowse/ms_mascotresfile/include/ms_mascotfiles.hpp         $ #
00012 #     $Author: villek@matrixscience.com $ #
00013 #       $Date: 2018-07-30 16:23:53 +0100 $ #
00014 #   $Revision: 1b450440f9c97e1e41d0fc6016a27d68951d4532 | MSPARSER_REL_2_8_1-0-gea32989045 $ #
00015 # $NoKeywords::                                                            $ #
00016 ##############################################################################
00017 */
00018 
00019 #ifndef MS_MASCOTFILES_HPP
00020 #define MS_MASCOTFILES_HPP
00021 
00022 
00023 #include <string>
00024 
00025 
00026 namespace matrix_science {
00032 
00033 
00052     class MS_MASCOTRESFILE_API ms_mascotfiles: public ms_customproperty
00053     {
00054         friend class ms_datfile;
00055     public:
00056 
00058         ms_mascotfiles(); 
00059 
00061         ms_mascotfiles(const ms_mascotfiles& src);
00062 
00064         ~ms_mascotfiles();
00065 
00067         void defaultValues();
00068 
00070         void copyFrom(const ms_mascotfiles* right);
00071 
00072 #ifndef SWIG
00073 
00074         ms_mascotfiles& operator=(const ms_mascotfiles& right);
00075 #endif
00076 
00077         std::string getModifications() const;
00078 
00080         void setModifications(const char* filename);
00081 
00083         std::string getEnzymes() const;
00084 
00086         void setEnzymes(const char* filename);
00087 
00089         std::string getFrequencies() const;
00090 
00092         void setFrequencies(const char* filename);
00093 
00095         std::string getNodeListFile() const;
00096 
00098         void setNodeListFile(const char* filename);
00099 
00100 #ifdef SUPPRESS_MS_CUSTOMPROPERTY_INHERITANCE
00101 #include "suppress_ms_customproperty.hpp"
00102 #endif
00103 
00104     private:
00105         std::string mods_;
00106         std::string enzymes_;
00107         std::string freqs_;
00108         std::string nodeListFile_;
00109     };// class ms_mascotfiles // end of config_group
00111 
00112 } // namespace matrix_science
00113 
00114 #endif // MS_MASCOTFILES_HPP
00115 
00116 /*------------------------------- End of File -------------------------------*/

Copyright © 2022 Matrix Science Ltd.  All Rights Reserved. Generated on Thu Mar 31 2022 01:12:29