43 const String& cleavage_regex,
44 const std::set<String>& synonyms = std::set<String>(),
45 String regex_description =
"");
50 const String& nocut_after =
"",
52 const std::set<String>& synonyms = std::set<String>(),
53 String regex_description =
"");
159 for (
const auto& syn : enzyme.getSynonyms())
Base class for digestion enzymes.
Definition DigestionEnzyme.h:29
bool operator<(const DigestionEnzyme &enzyme) const
order operator
friend std::ostream & operator<<(std::ostream &os, const DigestionEnzyme &enzyme)
ostream iterator to write the enzyme to a stream
virtual ~DigestionEnzyme()
Destructor.
bool operator==(const String &cleavage_regex) const
equality operator for regex
bool operator!=(const DigestionEnzyme &enzyme) const
inequality operator
bool operator==(const DigestionEnzyme &enzyme) const
equality operator
String regex_description_
Definition DigestionEnzyme.h:141
String name_
Definition DigestionEnzyme.h:135
const String & getRegExDescription() const
returns the regex description
DigestionEnzyme(const DigestionEnzyme &)=default
Copy constructor.
void setSynonyms(const std::set< String > &synonyms)
sets the synonyms
void setRegExDescription(const String &value)
sets the regex description
DigestionEnzyme(const String &name, String cut_before, const String &nocut_after="", String sense="C", const std::set< String > &synonyms=std::set< String >(), String regex_description="")
Detailed constructor 2.
const std::set< String > & getSynonyms() const
returns the synonyms
void setName(const String &name)
sets the name of the enzyme
DigestionEnzyme(const String &name, const String &cleavage_regex, const std::set< String > &synonyms=std::set< String >(), String regex_description="")
Detailed constructor.
const String & getName() const
returns the name of the enzyme
virtual bool setValueFromFile(const String &key, const String &value)
Set the value of a member variable based on an entry from an input file.
DigestionEnzyme & operator=(const DigestionEnzyme &)=default
Assignment operator.
std::set< String > synonyms_
Definition DigestionEnzyme.h:139
String cleavage_regex_
Definition DigestionEnzyme.h:137
DigestionEnzyme()
default constructor
bool operator!=(const String &cleavage_regex) const
equality operator for regex
DigestionEnzyme(DigestionEnzyme &&)=default
Move constructor.
DigestionEnzyme & operator=(DigestionEnzyme &&) &=default
Move assignment operator.
const String & getRegEx() const
returns the cleavage regex
void addSynonym(const String &synonym)
adds a synonym
void setRegEx(const String &cleavage_regex)
sets the cleavage regex
A more convenient string class.
Definition String.h:34
Main OpenMS namespace.
Definition openswathalgo/include/OpenMS/OPENSWATHALGO/DATAACCESS/ISpectrumAccess.h:19
std::ostream & operator<<(std::ostream &os, const AccurateMassSearchResult &amsr)
void hash_combine(std::size_t &seed, std::size_t value) noexcept
Combine a hash value with additional data using golden ratio mixing.
Definition HashUtils.h:87
std::size_t fnv1a_hash_string(const std::string &s) noexcept
FNV-1a hash for a string.
Definition HashUtils.h:70
std::size_t operator()(const OpenMS::DigestionEnzyme &enzyme) const noexcept
Definition DigestionEnzyme.h:153