31 #include "../exportinmportconfig.h"
41 class QualifiedMassSpectrum;
44 typedef std::shared_ptr<const QualifiedMassSpectrum>
93 void setEmptyMassSpectrum(
bool is_empty_mass_spectrum);
94 bool isEmptyMassSpectrum()
const;
96 void setPrecursorCharge(
uint precursor_charge);
97 uint getPrecursorCharge()
const;
102 void setMsLevel(
uint ms_level);
103 uint getMsLevel()
const;
105 void setPrecursorSpectrumIndex(std::size_t precursor_scan_num);
106 std::size_t getPrecursorSpectrumIndex()
const;
108 void setPrecursorNativeId(
const QString &native_id);
109 const QString &getPrecursorNativeId()
const;
122 const QVariant &value);
126 std::size_t size()
const;
128 QString toString()
const;
137 bool m_isEmptyMassSpectrum =
false;
140 unsigned int m_msLevel = 0;
150 std::size_t m_precursorSpectrumIndex =
151 std::numeric_limits<std::size_t>::max();
154 QString m_precursorNativeId;
161 unsigned int m_precursorCharge = std::numeric_limits<unsigned int>::max();
165 pappso_double m_precursorIntensity = std::numeric_limits<double>::max();
168 std::map<QualifiedMassSpectrumParameter, QVariant> m_paramsMap;