19#ifndef MS_TAXONOMYFILE_HPP
20#define MS_TAXONOMYFILE_HPP
26namespace matrix_science {
73 std::string getTitle()
const;
76 void setTitle(
const char* value);
79 int getNumberOfIncludeTaxonomies()
const;
82 int getIncludeTaxonomy(
const int n)
const;
85 void clearIncludeTaxonomies();
88 void appendIncludeTaxonomy(
const int id);
91 int getNumberOfExcludeTaxonomies()
const;
94 int getExcludeTaxonomy(
const int n)
const;
97 void clearExcludeTaxonomies();
100 void appendExcludeTaxonomy(
const int id);
102#ifdef SUPPRESS_MS_CUSTOMPROPERTY_INHERITANCE
103#include "suppress_ms_customproperty.hpp"
107 void setCustomProperty();
112 std::vector< int > includeList;
113 std::vector< int > excludeList;
160 void defaultValues();
170 void setFileName(
const char* name);
173 std::string getFileName()
const;
192 void read_buffer(
const char* buffer);
198 int getNumberOfEntries()
const;
213 void read_internal(ms_filesource *pFSource);
215 typedef std::vector<ms_taxonomychoice* > entries_vector;
216 entries_vector entries;
218 std::string filename_;
219 std::vector< std::string > comments_;
Settings required to make an HTTP connection to a Mascot server.
Definition: ms_connection_settings.hpp:54
The class is used as a base for property-containing classes, such as ms_mascotoptions.
Definition: ms_customproperty.hpp:91
This class is used as a base class for several Mascot Parser classes.
Definition: ms_errors.hpp:696
The class represents a single taxonomy choice entry in the taxonomy file.
Definition: ms_taxonomyfile.hpp:49
Use this class in order to read in a taxonomy file.
Definition: ms_taxonomyfile.hpp:145