![]() |
OpenMS
|
Interface for providing Ribonucleotide data to RibonucleotideDB. More...
#include <OpenMS/CHEMISTRY/RibonucleotideDataProvider.h>
Public Member Functions | |
| virtual | ~RibonucleotideDataProvider ()=default |
| virtual std::vector< RibonucleotideEntry > | loadRibonucleotides ()=0 |
| Load ribonucleotides from whatever source this provider wraps. | |
Interface for providing Ribonucleotide data to RibonucleotideDB.
Implementations of this interface abstract the source of ribonucleotide data, enabling dependency injection. File-based providers (ModomicsJSONDataProvider, RibonucleotideTSVDataProvider) handle I/O; InMemoryRibonucleotideDataProvider supports testing.
|
virtualdefault |
|
pure virtual |
Load ribonucleotides from whatever source this provider wraps.
Implemented in ModomicsJSONDataProvider, InMemoryRibonucleotideDataProvider, and RibonucleotideTSVDataProvider.