OpenMS
nightly
nightly
RC_GHA
3.4.1
3.4.0
3.3.0
3.2.0
3.1.0
3.0.0
2.8.0
2.7.0
2.6.0
2.5.0-shortNms
2.5.0
2.4.0
2.3.0
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
▼
OpenMS
►
OpenMS / TOPP documentation
►
How to write Commit messages
pyOpenMS (Python bindings)
MapAlignerBase
FeatureLinkerBase
OpenNuXL
Todo List
Improvements List
Experimental List
Deprecated List
Bug List
►
Modules
►
Namespaces
►
Classes
▼
Files
►
File List
►
File Members
•
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Modules
Pages
MetaInfoDescription.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: Timo Sachsenberg $
6
// $Authors: Marc Sturm $
7
// --------------------------------------------------------------------------
8
9
#pragma once
10
11
#include <compare>
12
#include <
OpenMS/DATASTRUCTURES/String.h
>
13
#include <
OpenMS/METADATA/DataProcessing.h
>
14
#include <
OpenMS/METADATA/MetaInfoInterface.h
>
15
16
namespace
OpenMS
17
{
23
class
OPENMS_DLLAPI
MetaInfoDescription
:
24
public
MetaInfoInterface
25
{
26
public
:
28
MetaInfoDescription
() =
default
;
30
MetaInfoDescription
(
const
MetaInfoDescription
&) =
default
;
32
MetaInfoDescription
(
MetaInfoDescription
&&) =
default
;
34
~MetaInfoDescription
();
35
37
MetaInfoDescription
&
operator=
(
const
MetaInfoDescription
&) =
default
;
39
MetaInfoDescription
&
operator=
(
MetaInfoDescription
&&) & =
default
;
40
42
bool
operator==
(
const
MetaInfoDescription
& rhs)
const
;
44
bool
operator<
(
const
MetaInfoDescription
& rhs)
const
;
46
bool
operator<=
(
const
MetaInfoDescription
& rhs)
const
;
48
bool
operator>
(
const
MetaInfoDescription
& rhs)
const
;
50
bool
operator>=
(
const
MetaInfoDescription
& rhs)
const
;
52
bool
operator!=
(
const
MetaInfoDescription
& rhs)
const
;
53
55
const
String
&
getName
()
const
;
57
void
setName
(
const
String
& name);
58
60
const
std::vector<ConstDataProcessingPtr> &
getDataProcessing
()
const
;
62
std::vector<DataProcessingPtr> &
getDataProcessing
();
64
void
setDataProcessing
(
const
std::vector<DataProcessingPtr> & data_processing);
65
66
protected
:
67
String
name_
;
68
std::vector<DataProcessingPtr>
data_processing_
;
69
};
70
}
// namespace OpenMS
71
DataProcessing.h
MetaInfoInterface.h
String.h
OpenMS::MetaInfoDescription
Description of the meta data arrays of MSSpectrum.
Definition:
MetaInfoDescription.h:25
OpenMS::MetaInfoDescription::operator=
MetaInfoDescription & operator=(const MetaInfoDescription &)=default
Assignment operator.
OpenMS::MetaInfoDescription::operator=
MetaInfoDescription & operator=(MetaInfoDescription &&) &=default
Move assignment operator.
OpenMS::MetaInfoDescription::name_
String name_
Definition:
MetaInfoDescription.h:67
OpenMS::MetaInfoDescription::operator==
bool operator==(const MetaInfoDescription &rhs) const
Equality operator.
OpenMS::MetaInfoDescription::operator<
bool operator<(const MetaInfoDescription &rhs) const
Less than operator.
OpenMS::MetaInfoDescription::operator!=
bool operator!=(const MetaInfoDescription &rhs) const
Not equal operator.
OpenMS::MetaInfoDescription::~MetaInfoDescription
~MetaInfoDescription()
Destructor.
OpenMS::MetaInfoDescription::setName
void setName(const String &name)
sets the name of the peak annotations
OpenMS::MetaInfoDescription::getDataProcessing
const std::vector< ConstDataProcessingPtr > & getDataProcessing() const
returns a const reference to the description of the applied processing
OpenMS::MetaInfoDescription::MetaInfoDescription
MetaInfoDescription(MetaInfoDescription &&)=default
Move constructor.
OpenMS::MetaInfoDescription::setDataProcessing
void setDataProcessing(const std::vector< DataProcessingPtr > &data_processing)
sets the description of the applied processing
OpenMS::MetaInfoDescription::operator<=
bool operator<=(const MetaInfoDescription &rhs) const
Less than or equal operator.
OpenMS::MetaInfoDescription::getName
const String & getName() const
returns the name of the peak annotations
OpenMS::MetaInfoDescription::operator>=
bool operator>=(const MetaInfoDescription &rhs) const
Greater than or equal operator.
OpenMS::MetaInfoDescription::MetaInfoDescription
MetaInfoDescription()=default
Constructor.
OpenMS::MetaInfoDescription::data_processing_
std::vector< DataProcessingPtr > data_processing_
Definition:
MetaInfoDescription.h:68
OpenMS::MetaInfoDescription::operator>
bool operator>(const MetaInfoDescription &rhs) const
Greater than operator.
OpenMS::MetaInfoDescription::getDataProcessing
std::vector< DataProcessingPtr > & getDataProcessing()
returns a mutable reference to the description of the applied processing
OpenMS::MetaInfoDescription::MetaInfoDescription
MetaInfoDescription(const MetaInfoDescription &)=default
Copy constructor.
OpenMS::MetaInfoInterface
Interface for classes that can store arbitrary meta information (Type-Name-Value tuples).
Definition:
MetaInfoInterface.h:35
OpenMS::String
A more convenient string class.
Definition:
String.h:34
OpenMS
Main OpenMS namespace.
Definition:
openswathalgo/include/OpenMS/OPENSWATHALGO/DATAACCESS/ISpectrumAccess.h:19
OpenMS
METADATA
MetaInfoDescription.h
Generated on Sat Aug 2 2025 03:04:36 for OpenMS by
1.9.1