11 #include "../exportinmportconfig.h"
15 #include "../mzrange.h"
22 QDataStream &
operator<<(QDataStream &out,
const Trace &trace);
23 QDataStream &
operator>>(QDataStream &out, Trace &trace);
38 const std::vector<std::pair<pappso_double, pappso_double>> &dataPoints);
39 MapTrace(
const std::vector<DataPoint> &dataPoints);
45 size_t initialize(
const std::vector<pappso_double> &xVector,
46 const std::vector<pappso_double> &yVector);
48 size_t initialize(
const std::map<pappso_double, pappso_double> &map);
55 std::vector<pappso_double> xValues();
56 std::vector<pappso_double> yValues();
58 void insertOrUpdate(
const DataPoint &data_point);
59 void insertOrUpdate(
const Trace &trace);
61 Trace toTrace()
const;
62 QString toString()
const;
A simple container of DataPoint instances.
int mapTracePtrMetaTypeId
Q_DECLARE_METATYPE(pappso::MapTrace)
tries to keep as much as possible monoisotopes, removing any possible C13 peaks and changes multichar...
QDataStream & operator<<(QDataStream &outstream, const MassSpectrum &massSpectrum)
QDataStream & operator>>(QDataStream &instream, MassSpectrum &massSpectrum)
std::shared_ptr< MapTrace > MapTraceSPtr
std::shared_ptr< const MapTrace > MapTraceCstSPtr