133 inline void writeCVS_(std::ostream & os,
double value,
const std::string & acc,
const std::string & name,
UInt indent = 4)
const;
146 inline void writeCVS_(std::ostream & os,
const std::string & value,
const std::string & acc,
const std::string & name,
UInt indent = 4)
const;
161 inline void writeCVS_(std::ostream & os,
UInt value,
UInt map,
const std::string & acc,
const std::string & name,
UInt indent = 4);
173 void cvParam_(
const std::string & name,
const std::string & value);
char16_t XMLCh
Definition ClassTest.h:30
Definition MzDataHandler.h:39
std::vector< std::vector< double > > decoded_double_list_
Definition MzDataHandler.h:106
UInt peak_count_
The number of peaks in the current spectrum (according to the length attribute – which should not be ...
Definition MzDataHandler.h:96
~MzDataHandler() override
Destructor.
Definition MzDataHandler.h:50
MapType * exp_
map pointer for reading
Definition MzDataHandler.h:86
std::vector< std::pair< std::string, MetaInfoDescription > > meta_id_descs_
An array of pairs MetaInfodescriptions and their ids.
Definition MzDataHandler.h:100
void setOptions(const PeakFileOptions &options)
Sets the options.
Definition MzDataHandler.h:70
void writeTo(std::ostream &os) override
Writes the contents to a stream.
MzDataHandler(MapType &exp, const std::string &filename, const std::string &version, ProgressLogger &logger)
Constructor for a write-only handler.
const ProgressLogger & logger_
Progress logger.
Definition MzDataHandler.h:115
void writeCVS_(std::ostream &os, UInt value, UInt map, const std::string &acc, const std::string &name, UInt indent=4)
write cvParam element to stream
std::vector< float > data_to_encode_
floating point numbers which have to be encoded and written
Definition MzDataHandler.h:104
SpectrumType spec_
The current spectrum.
Definition MzDataHandler.h:98
std::vector< std::string > precisions_
Definition MzDataHandler.h:107
MSSpectrum SpectrumType
Spectrum type.
Definition MzDataHandler.h:83
PeakFileOptions options_
Options that can be set for loading/storing.
Definition MzDataHandler.h:91
MapType::PeakType PeakType
Peak type.
Definition MzDataHandler.h:81
void writeCVS_(std::ostream &os, const std::string &value, const std::string &acc, const std::string &name, UInt indent=4) const
write cvParam containing strings to stream
void cvParam_(const std::string &name, const std::string &value)
read attributes of MzData's cvParamType
bool skip_spectrum_
Flag that indicates whether this spectrum should be skipped (due to options)
Definition MzDataHandler.h:112
std::vector< std::vector< float > > decoded_list_
Definition MzDataHandler.h:105
void writeCVS_(std::ostream &os, double value, const std::string &acc, const std::string &name, UInt indent=4) const
write cvParam containing strings to stream
void startElement(const XMLCh *const, const XMLCh *const, const XMLCh *const qname, const xercesc::Attributes &attributes) override
MzDataHandler(const MapType &exp, const std::string &filename, const std::string &version, const ProgressLogger &logger)
Constructor for a read-only handler.
std::vector< std::string > endians_
Definition MzDataHandler.h:108
std::shared_ptr< DataProcessing > data_processing_
Definition MzDataHandler.h:184
void characters(const XMLCh *const chars, const XMLSize_t length) override
void endElement(const XMLCh *const, const XMLCh *const, const XMLCh *const qname) override
void writeUserParam_(std::ostream &os, const MetaInfoInterface &meta, UInt indent=4)
Writing the MetaInfo as UserParam to the file.
void fillData_()
fills the current spectrum with peaks and meta data
const MapType * cexp_
map pointer for writing
Definition MzDataHandler.h:88
void writeBinary_(std::ostream &os, Size size, const std::string &tag, const std::string &name="", SignedSize id=-1)
write binary data to stream (first one)
std::vector< std::string > data_to_decode_
encoded data which is read and has to be decoded
Definition MzDataHandler.h:102
Base class for XML handlers.
Definition XMLHandler.h:316
The representation of a chromatogram.
Definition MSChromatogram.h:30
In-Memory representation of a mass spectrometry run.
Definition MSExperiment.h:49
The representation of a 1D spectrum.
Definition MSSpectrum.h:44
A 1-dimensional raw data point or peak.
Definition Peak1D.h:30
Options for loading files containing peak data.
Definition PeakFileOptions.h:22
Base class for all classes that want to report their progress.
Definition ProgressLogger.h:27
unsigned int UInt
Unsigned integer type.
Definition Types.h:64
ptrdiff_t SignedSize
Signed Size type e.g. used as pointer difference.
Definition Types.h:104
size_t Size
Size type e.g. used as variable which can hold result of size()
Definition Types.h:97
MSChromatogram ChromatogramType
Definition MzDataHandler.h:35
MSSpectrum SpectrumType
Definition MzDataHandler.h:34
PeakMap MapType
XML handler for MzDataFile.
Definition MzDataHandler.h:33
Main OpenMS namespace.
Definition openswathalgo/include/OpenMS/OPENSWATHALGO/DATAACCESS/ISpectrumAccess.h:19