![]() |
OpenMS
|
Interface for providing ResidueModification data to ModificationsDB. More...
#include <OpenMS/CHEMISTRY/ModificationDataProvider.h>
Public Member Functions | |
| virtual | ~ModificationDataProvider ()=default |
| virtual std::vector< std::unique_ptr< ResidueModification > > | loadModifications ()=0 |
| Load modifications from whatever source this provider wraps. | |
Interface for providing ResidueModification data to ModificationsDB.
Implementations of this interface abstract the source of modification data, enabling dependency injection. File-based providers (UnimodXMLDataProvider, OBODataProvider) handle I/O; InMemoryDataProvider supports testing.
|
virtualdefault |
|
pure virtual |
Load modifications from whatever source this provider wraps.
Implemented in InMemoryDataProvider, OBODataProvider, and UnimodXMLDataProvider.