![]() |
OpenMS
|
In-memory data provider for digestion enzymes (primarily for testing) More...
#include <OpenMS/CHEMISTRY/DigestionEnzymeDataProvider.h>
Public Member Functions | |
| InMemoryDigestionEnzymeDataProvider (std::vector< std::unique_ptr< EnzymeType > > enzymes) | |
| Construct from a vector of pre-built enzymes (takes ownership) | |
| std::vector< std::unique_ptr< EnzymeType > > | loadEnzymes () override |
| Load enzymes. This moves from internal storage; subsequent calls return an empty vector. | |
Public Member Functions inherited from DigestionEnzymeDataProvider< EnzymeType > | |
| virtual | ~DigestionEnzymeDataProvider ()=default |
Private Attributes | |
| std::vector< std::unique_ptr< EnzymeType > > | enzymes_ |
In-memory data provider for digestion enzymes (primarily for testing)
Accepts pre-built enzyme objects and returns them via loadEnzymes().
|
inlineexplicit |
Construct from a vector of pre-built enzymes (takes ownership)
| [in] | enzymes | Pre-built enzyme objects; ownership is transferred to this provider |
|
inlineoverridevirtual |
Load enzymes. This moves from internal storage; subsequent calls return an empty vector.
Implements DigestionEnzymeDataProvider< EnzymeType >.
References InMemoryDigestionEnzymeDataProvider< EnzymeType >::enzymes_.
|
private |