OpenMS
NuXLFragmentAdductDefinition.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: Timo Sachsenberg $
6 // $Authors: Timo Sachsenberg $
7 // --------------------------------------------------------------------------
8 
9 #pragma once
10 
15 #include <vector>
16 #include <map>
17 #include <set>
18 
19 namespace OpenMS
20 {
21 struct OPENMS_DLLAPI NuXLFragmentAdductDefinition
22 {
24  String name; // name used in annotation
25  double mass = 0;
26 
28 
30 
32 
33  NuXLFragmentAdductDefinition(const EmpiricalFormula& f, const String& n, double m) : formula(f), name(n), mass(m) {}
34 
36 
38 
39  bool operator<(const NuXLFragmentAdductDefinition& other) const;
40 
41  bool operator==(const NuXLFragmentAdductDefinition& other) const;
42 
43 };
44 
45 }
46 
Representation of an empirical formula.
Definition: EmpiricalFormula.h:59
A more convenient string class.
Definition: String.h:34
Main OpenMS namespace.
Definition: openswathalgo/include/OpenMS/OPENSWATHALGO/DATAACCESS/ISpectrumAccess.h:19
Definition: NuXLFragmentAdductDefinition.h:22
bool operator<(const NuXLFragmentAdductDefinition &other) const
NuXLFragmentAdductDefinition & operator=(const NuXLFragmentAdductDefinition &)=default
NuXLFragmentAdductDefinition & operator=(NuXLFragmentAdductDefinition &&)=default
bool operator==(const NuXLFragmentAdductDefinition &other) const
NuXLFragmentAdductDefinition(const EmpiricalFormula &f, const String &n, double m)
Definition: NuXLFragmentAdductDefinition.h:33
String name
Definition: NuXLFragmentAdductDefinition.h:24
NuXLFragmentAdductDefinition(const NuXLFragmentAdductDefinition &)=default
EmpiricalFormula formula
Definition: NuXLFragmentAdductDefinition.h:23
NuXLFragmentAdductDefinition(NuXLFragmentAdductDefinition &&)=default