31 virtual MassSpectrumSPtr massSpectrumSPtr(std::size_t spectrum_index)
override;
35 bool want_binary_data =
true)
const override;
43 newXicCoordSPtrFromSpectrumIndex(std::size_t spectrum_index,
51 unsigned int ms_level)
override;
54 virtual std::size_t spectrumListSize()
const override;
56 virtual bool releaseDevice()
override;
58 virtual bool acquireDevice()
override;
61 spectrumStringIdentifier2SpectrumIndex(
const QString &spectrum_identifier)
override;
68 mutable std::size_t m_spectrumCount = 0;
70 QString craftLineParserRegExpPattern()
const;
71 QRegularExpression craftLineParserRegExp(QString &pattern)
const;
73 bool parseMassSpectrumLine(QString &
line,
75 QRegularExpression &line_regexp)
const;
77 virtual void initialize()
override;
78 virtual bool accept(
const QString &file_name)
const override;
81 bool want_binary_data)
const;