libpappsomspp
Library for mass spectrometry
Loading...
Searching...
No Matches
massspectrumminuscombiner.h
Go to the documentation of this file.
1#pragma once
2
3
4#include <memory>
5
6#include <QDataStream>
7
10
11namespace pappso
12{
13
15
16typedef std::shared_ptr<const MassSpectrumMinusCombiner>
18typedef std::shared_ptr<MassSpectrumMinusCombiner>
20
22{
23 Q_OBJECT
24
25 public:
26 Q_INVOKABLE MassSpectrumMinusCombiner(QObject *parent_p = nullptr);
27 Q_INVOKABLE MassSpectrumMinusCombiner(int decimal_places,
28 QObject *parent_p = nullptr);
30 QObject *parent_p = nullptr);
32 QObject *parent_p = nullptr);
33
35
37
38 Q_INVOKABLE virtual MapTrace &combine(MapTrace &map_trace,
39 const Trace &trace) const override;
40 Q_INVOKABLE virtual MapTrace &
41 combine(MapTrace &map_trace_out, const MapTrace &map_trace_in) const override;
42
43 // # pragma message "This pragma is inside"
44 static void registerJsConstructor(QJSEngine *engine);
45};
46
48
49
50} // namespace pappso
MassSpectrumCombiner(QObject *parent_p=nullptr)
Construct an uninitialized instance.
static void registerJsConstructor(QJSEngine *engine)
virtual Q_INVOKABLE MapTrace & combine(MapTrace &map_trace, const Trace &trace) const override
Q_INVOKABLE MassSpectrumMinusCombiner(QObject *parent_p=nullptr)
Construct an uninitialized instance.
MassSpectrumMinusCombiner & operator=(const MassSpectrumMinusCombiner &other)
A simple container of DataPoint instances.
Definition trace.h:152
#define PMSPP_LIB_DECL
#define PAPPSO_REGISTER_JS_CLASS(NS_IDENT, CLASS_NAME)
tries to keep as much as possible monoisotopes, removing any possible C13 peaks and changes multichar...
Definition aa.cpp:39
std::shared_ptr< const MassSpectrumMinusCombiner > MassSpectrumMinusCombinerCstSPtr
std::shared_ptr< MassSpectrumMinusCombiner > MassSpectrumMinusCombinerSPtr