All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
IPeptideIds.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: Chris Bielow $
6 // $Authors: Chris Bielow $
7 // --------------------------------------------------------------------------
8 
9 #pragma once
10 
13 #include <OpenMS/VISUAL/OpenMS_GUIConfig.h>
14 
15 #include <vector>
16 
17 namespace OpenMS
18 {
19 
23  class OPENMS_GUI_DLLAPI IPeptideIds
24  {
25  public:
27 
29  virtual const PepIds& getPeptideIds() const = 0;
30  virtual PepIds& getPeptideIds() = 0;
31 
33  virtual void setPeptideIds(const PepIds& ids) = 0;
34  virtual void setPeptideIds(PepIds&& ids) = 0;
35  };
36 
37 }// namespace OpenMS
Abstract base class which defines an interface for PeptideIdentifications.
Definition: IPeptideIds.h:24
virtual void setPeptideIds(PepIds &&ids)=0
virtual void setPeptideIds(const PepIds &ids)=0
overwrite the peptide IDs for this layer
virtual PepIds & getPeptideIds()=0
virtual const PepIds & getPeptideIds() const =0
get the peptide IDs for this layer
Container for peptide identifications from multiple spectra.
Definition: PeptideIdentificationList.h:66
Main OpenMS namespace.
Definition: openswathalgo/include/OpenMS/OPENSWATHALGO/DATAACCESS/ISpectrumAccess.h:19