13#include <OpenMS/OpenMSConfig.h>
31 std::unique_ptr<Ribonucleotide>
ribo;
43 bool isAmbiguous()
const {
return !alternative_code_1.empty(); }
80 : entries_(
std::move(entries))
91 return std::move(entries_);
Data provider that serves pre-built ribonucleotides from memory.
Definition RibonucleotideDataProvider.h:77
std::vector< RibonucleotideEntry > loadRibonucleotides() override
Load ribonucleotides from whatever source this provider wraps.
Definition RibonucleotideDataProvider.h:89
InMemoryRibonucleotideDataProvider & operator=(const InMemoryRibonucleotideDataProvider &)=delete
InMemoryRibonucleotideDataProvider(InMemoryRibonucleotideDataProvider &&)=default
InMemoryRibonucleotideDataProvider(std::vector< RibonucleotideEntry > entries)
Definition RibonucleotideDataProvider.h:79
InMemoryRibonucleotideDataProvider & operator=(InMemoryRibonucleotideDataProvider &&)=default
InMemoryRibonucleotideDataProvider(const InMemoryRibonucleotideDataProvider &)=delete
std::vector< RibonucleotideEntry > entries_
Definition RibonucleotideDataProvider.h:95
Interface for providing Ribonucleotide data to RibonucleotideDB.
Definition RibonucleotideDataProvider.h:57
virtual std::vector< RibonucleotideEntry > loadRibonucleotides()=0
Load ribonucleotides from whatever source this provider wraps.
virtual ~RibonucleotideDataProvider()=default
A more convenient string class.
Definition String.h:34
Main OpenMS namespace.
Definition openswathalgo/include/OpenMS/OPENSWATHALGO/DATAACCESS/ISpectrumAccess.h:19
Holds a Ribonucleotide together with optional ambiguity codes.
Definition RibonucleotideDataProvider.h:30
RibonucleotideEntry & operator=(RibonucleotideEntry &&)=default
std::unique_ptr< Ribonucleotide > ribo
Definition RibonucleotideDataProvider.h:31
bool isAmbiguous() const
Returns true if this entry represents an ambiguous modification.
Definition RibonucleotideDataProvider.h:43
String alternative_code_2
code of second alternative (empty if unambiguous)
Definition RibonucleotideDataProvider.h:33
RibonucleotideEntry(RibonucleotideEntry &&)=default
RibonucleotideEntry(const RibonucleotideEntry &)=delete
~RibonucleotideEntry()=default
String alternative_code_1
code of first alternative (empty if unambiguous)
Definition RibonucleotideDataProvider.h:32
RibonucleotideEntry & operator=(const RibonucleotideEntry &)=delete
RibonucleotideEntry()=default