31 #include "../exportinmportconfig.h"
41 class QualifiedMassSpectrum;
44 typedef std::shared_ptr<const QualifiedMassSpectrum>
89 void setEmptyMassSpectrum(
bool is_empty_mass_spectrum);
90 bool isEmptyMassSpectrum()
const;
92 void setPrecursorCharge(
uint precursor_charge);
93 uint getPrecursorCharge()
const;
98 void setMsLevel(
uint ms_level);
99 uint getMsLevel()
const;
101 void setPrecursorSpectrumIndex(std::size_t precursor_scan_num);
102 std::size_t getPrecursorSpectrumIndex()
const;
104 void setPrecursorNativeId(
const QString &native_id);
105 const QString &getPrecursorNativeId()
const;
118 const QVariant &value);
122 std::size_t size()
const;
124 QString toString()
const;
133 bool m_isEmptyMassSpectrum =
false;
136 unsigned int m_msLevel = 0;
146 std::size_t m_precursorSpectrumIndex =
147 std::numeric_limits<std::size_t>::max();
150 QString m_precursorNativeId;
157 unsigned int m_precursorCharge = std::numeric_limits<unsigned int>::max();
161 pappso_double m_precursorIntensity = std::numeric_limits<double>::max();
164 std::map<QualifiedMassSpectrumParameter, QVariant> m_paramsMap;