OpenMS
ProcessingSoftware.h
Go to the documentation of this file.
1 // Copyright (c) 2002-2023, The OpenMS Team -- 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 
13 
14 namespace OpenMS
15 {
16  namespace IdentificationDataInternal
17  {
23  {
29  // @TODO: make this a "list" for cheap "push_front"?
30  std::vector<ScoreTypeRef> assigned_scores;
31 
33  const String& name = "", const String& version = "",
34  const std::vector<ScoreTypeRef>& assigned_scores = std::vector<ScoreTypeRef>()):
36  {
37  }
38  };
39 
40  // ordering is done using "operator<" inherited from "Software":
41  typedef std::set<ProcessingSoftware> ProcessingSoftwares;
43 
44  }
45 }
Description of the software used for processing.
Definition: Software.h:24
A more convenient string class.
Definition: String.h:34
IteratorWrapper< ProcessingSoftwares::iterator > ProcessingSoftwareRef
Definition: ProcessingSoftware.h:42
std::set< ProcessingSoftware > ProcessingSoftwares
Definition: ProcessingSoftware.h:41
Main OpenMS namespace.
Definition: FeatureDeconvolution.h:22
Information about software used for data processing.
Definition: ProcessingSoftware.h:23
std::vector< ScoreTypeRef > assigned_scores
Definition: ProcessingSoftware.h:30
ProcessingSoftware(const String &name="", const String &version="", const std::vector< ScoreTypeRef > &assigned_scores=std::vector< ScoreTypeRef >())
Definition: ProcessingSoftware.h:32