68 void replaceCVTerm(const
CVTerm& cv_term);
71 void replaceCVTerms(const
std::vector<
CVTerm>& cv_terms, const
String& accession);
86 bool hasCVTerm(const
String& accession) const;
92 void createIfNotExists_();
113 std::size_t seed = 0;
114 for (
const auto& entry : iface.getCVTerms())
119 for (
const auto& term : entry.second)
Interface to the controlled vocabulary term list.
Definition CVTermListInterface.h:34
CVTermListInterface(const CVTermListInterface &rhs)
Copy constructor.
CVTermListInterface(CVTermListInterface &&) noexcept
Move constructor.
Representation of controlled vocabulary term list.
Definition CVTermList.h:29
Representation of controlled vocabulary term.
Definition CVTerm.h:28
A more convenient string class.
Definition String.h:34
Main OpenMS namespace.
Definition openswathalgo/include/OpenMS/OPENSWATHALGO/DATAACCESS/ISpectrumAccess.h:19
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::CVTermListInterface &iface) const noexcept
Definition CVTermListInterface.h:111