29#include "boost/iostreams/positioning.hpp"
44 if (
os_) *
os_ <<
"testWriteRead() " << config << endl;
49 mzmlSerializer.
write(oss, msd);
51 if (
os_) *
os_ <<
"oss:\n" << oss.str() << endl;
53 shared_ptr<istringstream> iss(
new istringstream(oss.str()));
55 mzmlSerializer.
read(iss, msd2);
69 for (
int zloop=2;zloop--;)
109int main(
int argc,
char* argv[])
115 if (argc>1 && !strcmp(argv[1],
"-v"))
os_ = &cout;
void diff(const string &filename1, const string &filename2)
int main(int argc, char *argv[])
MSData <-> mzML stream serialization.
void write(std::ostream &os, const MSData &msd, const pwiz::util::IterationListenerRegistry *iterationListenerRegistry=0) const
write MSData object to ostream as mzML; iterationListenerRegistry may be used to receive progress upd...
void read(boost::shared_ptr< std::istream > is, MSData &msd) const
read in MSData object from an mzML istream note: istream may be managed by MSData's SpectrumList,...
MS_intensity_array
intensity array: A data array of intensity values.
PWIZ_API_DECL void resolve(ParamContainer ¶mContainer, const MSData &msd)
PWIZ_API_DECL void initializeTiny(MSData &msd)
Calculate diffs of objects in a ProteoWizard data model hierarchy.
std::map< cv::CVID, Numpress > numpressOverrides
double numpressSlofErrorTolerance
double numpressLinearErrorTolerance
configuration struct for diffing MSData types
This is the root element of ProteoWizard; it represents the mzML element, defined as: intended to cap...
Serializer_mzML configuration.
BinaryDataEncoder::Config binaryDataEncoderConfig
configuration for binary data encoding in write() note: byteOrder is ignored (mzML always little endi...
bool indexed
(indexed==true): read/write with <indexedmzML> wrapper
#define TEST_PROLOG(argc, argv)