OpenMS
Loading...
Searching...
No Matches
RNaseDB.h
Go to the documentation of this file.
1// Copyright (c) 2002-present, OpenMS Inc. -- EKU Tuebingen, ETH Zurich, and FU Berlin
2// SPDX-License-Identifier: BSD-3-Clause
3//
4// --------------------------------------------------------------------------
5// $Maintainer: Hendrik Weisser $
6// $Authors: Hendrik Weisser $
7// --------------------------------------------------------------------------
8
9#pragma once
10
14
15#include <memory>
16#include <vector>
17
18namespace OpenMS
19{
30 class OPENMS_DLLAPI RNaseDB: public DigestionEnzymeDB<DigestionEnzymeRNA, RNaseDB>
31 {
32 // allow access to constructor in DigestionEnzymeDB::getInstance():
34
35 protected:
38
39 public:
42 explicit RNaseDB(std::vector<std::unique_ptr<DigestionEnzymeDataProvider<DigestionEnzymeRNA>>> providers);
43 };
44}
Digestion enzyme database (base class)
Definition DigestionEnzymeDB.h:32
Abstract interface for providing digestion enzyme data.
Definition DigestionEnzymeDataProvider.h:30
Representation of a digestion enzyme for RNA (RNase)
Definition DigestionEnzymeRNA.h:32
Database for enzymes that digest RNA (RNases)
Definition RNaseDB.h:31
RNaseDB()
default constructor: loads enzymes from XML file
RNaseDB(std::vector< std::unique_ptr< DigestionEnzymeDataProvider< DigestionEnzymeRNA > > > providers)
Construct from custom data providers (for testing / dependency injection)
Main OpenMS namespace.
Definition openswathalgo/include/OpenMS/OPENSWATHALGO/DATAACCESS/ISpectrumAccess.h:19