35 #ifndef OPENMS_FORMAT_HANDLERS_MZMLHANDLERHELPER_H
36 #define OPENMS_FORMAT_HANDLERS_MZMLHANDLERHELPER_H
53 static void warning(
int mode,
const String & msg,
UInt line = 0,
UInt column = 0);
64 enum {DT_NONE, DT_FLOAT, DT_INT, DT_STRING} data_type;
82 static void writeFooter_(std::ostream& os,
const PeakFileOptions& options_,
83 std::vector< std::pair<std::string, long> > & spectra_offsets,
84 std::vector< std::pair<std::string, long> > & chromatograms_offsets
87 static void decodeBase64Arrays(std::vector<BinaryData> & data_);
89 static void computeDataProperties_(std::vector<BinaryData>& data_,
bool& precision_64,
SignedSize& index,
String index_name);
91 static bool handleBinaryDataArrayCVParam(std::vector<BinaryData>& data_,
A more convenient string class.
Definition: String.h:57
std::vector< float > floats_32
Definition: MzMLHandlerHelper.h:65
std::vector< Int32 > ints_32
Definition: MzMLHandlerHelper.h:67
ptrdiff_t SignedSize
Signed Size type e.g. used as pointer difference.
Definition: Types.h:128
Binary data representation.
Definition: MzMLHandlerHelper.h:58
Configuration class for MSNumpress.
Definition: MSNumpressCoder.h:65
NumpressCompression
Definition: MSNumpressCoder.h:58
Size size
Definition: MzMLHandlerHelper.h:62
std::vector< double > floats_64
Definition: MzMLHandlerHelper.h:66
MetaInfoDescription meta
Definition: MzMLHandlerHelper.h:70
std::vector< String > decoded_char
Definition: MzMLHandlerHelper.h:69
MSNumpressCoder::NumpressCompression np_compression
Definition: MzMLHandlerHelper.h:71
Definition: MzMLHandlerHelper.h:61
bool compression
Definition: MzMLHandlerHelper.h:63
std::vector< Int64 > ints_64
Definition: MzMLHandlerHelper.h:68
Options for loading files containing peak data.
Definition: PeakFileOptions.h:48
String base64
Definition: MzMLHandlerHelper.h:60
Definition: MzMLHandlerHelper.h:49