Representation of controlled vocabulary term list.
Definition CVTermList.h:29
Description of the software used for processing.
Definition Software.h:26
bool operator==(const Software &rhs) const
Equality operator.
Software(Software &&)=default
Move constructor.
Software(const String &name="", const String &version="")
Constructor.
Software & operator=(Software &&) &=default
Move assignment operator.
String name_
Definition Software.h:60
String version_
Definition Software.h:61
void setName(const String &name)
Sets the name of the software.
bool operator<(const Software &rhs) const
Less-than operator (for sorting)
const String & getVersion() const
Returns the software version.
const String & getName() const
Returns the name of the software.
bool operator!=(const Software &rhs) const
Inequality operator.
~Software() override
Destructor.
Software & operator=(const Software &)=default
Assignment operator.
Software(const Software &)=default
Copy constructor.
void setVersion(const String &version)
Sets the software version.
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::Software &s) const noexcept
Definition Software.h:79