12#include <OpenMS/OpenMSConfig.h>
52 : mods_(
std::move(mods))
63 return std::move(mods_);
67 std::vector<std::unique_ptr<ResidueModification>>
mods_;
Data provider that serves pre-built modifications from memory.
Definition ModificationDataProvider.h:49
InMemoryDataProvider & operator=(InMemoryDataProvider &&)=default
std::vector< std::unique_ptr< ResidueModification > > loadModifications() override
Load modifications from whatever source this provider wraps.
Definition ModificationDataProvider.h:61
std::vector< std::unique_ptr< ResidueModification > > mods_
Definition ModificationDataProvider.h:67
InMemoryDataProvider(InMemoryDataProvider &&)=default
InMemoryDataProvider(std::vector< std::unique_ptr< ResidueModification > > mods)
Definition ModificationDataProvider.h:51
InMemoryDataProvider(const InMemoryDataProvider &)=delete
InMemoryDataProvider & operator=(const InMemoryDataProvider &)=delete
Interface for providing ResidueModification data to ModificationsDB.
Definition ModificationDataProvider.h:29
virtual std::vector< std::unique_ptr< ResidueModification > > loadModifications()=0
Load modifications from whatever source this provider wraps.
virtual ~ModificationDataProvider()=default
Main OpenMS namespace.
Definition openswathalgo/include/OpenMS/OPENSWATHALGO/DATAACCESS/ISpectrumAccess.h:19