61 void replaceCVTerm(const
CVTerm& cv_term);
64 void replaceCVTerms(const
std::vector<
CVTerm>& cv_terms, const
String& accession);
95 bool hasCVTerm(const
String& accession) const;
132 std::size_t seed = std::hash<OpenMS::MetaInfoInterface>{}(list);
135 for (
const auto& entry : list.getCVTerms())
140 for (
const auto& term : entry.second)
Representation of controlled vocabulary term list.
Definition CVTermList.h:29
CVTermList()=default
Defaults constructor.
CVTermList(const CVTermList &)=default
Copy constructor.
CVTermList(CVTermList &&) noexcept
Move constructor.
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::CVTermList &list) const noexcept
Definition CVTermList.h:129