00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019 #ifndef MS_UNIGENEOPTIONS_HPP
00020 #define MS_UNIGENEOPTIONS_HPP
00021
00022
00023 #include <string>
00024 #include <vector>
00025
00026 namespace matrix_science {
00032
00033
00058 class MS_MASCOTRESFILE_API ms_unigeneoptions: public ms_customproperty
00059 {
00060 friend class ms_datfile;
00061
00062 public:
00063
00065 ms_unigeneoptions();
00066
00068 ms_unigeneoptions(const ms_unigeneoptions& src);
00069
00071 virtual ~ms_unigeneoptions();
00072
00074 void copyFrom(const ms_unigeneoptions* right);
00075
00076 #ifndef SWIG
00077
00078 ms_unigeneoptions& operator=(const ms_unigeneoptions& right);
00079 #endif
00080
00081 virtual void defaultValues();
00082
00084 bool isSectionAvailable() const;
00085
00087 void setSectionAvailable(const bool value);
00088
00089 #ifdef SUPPRESS_MS_CUSTOMPROPERTY_INHERITANCE
00090 #include "suppress_ms_customproperty.hpp"
00091 #endif
00092
00093
00094 private:
00095 bool sectionAvailable_;
00096
00097 };
00099 }
00100
00101 #endif // MS_UNIGEGEOPTIONS_HPP
00102
00103