30#include "boost/iostreams/positioning.hpp"
46 if (
os_) *
os_ <<
"testWriteRead() " << config << endl;
51 mzxmlSerializer.
write(oss, msd);
53 if (
os_) *
os_ <<
"oss:\n" << oss.str() << endl;
55 shared_ptr<istringstream> iss(
new istringstream(oss.str()));
57 mzxmlSerializer.
read(iss, msd2);
103int main(
int argc,
char* argv[])
109 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...
MSData <-> mzXML stream serialization.
void write(std::ostream &os, const MSData &msd, const pwiz::util::IterationListenerRegistry *iterationListenerRegistry=0) const
write MSData object to ostream as mzXML; iterationListenerRegistry may be used to receive progress up...
void read(boost::shared_ptr< std::istream > is, MSData &msd) const
read in MSData object from an mzXML istream note: istream may be managed by MSData's SpectrumList,...
PWIZ_API_DECL void initializeTiny(MSData &msd)
Calculate diffs of objects in a ProteoWizard data model hierarchy.
configuration struct for diffing MSData types
bool ignoreMetadata
ignore all file level metadata, and most scan level metadata, i.e.
This is the root element of ProteoWizard; it represents the mzML element, defined as: intended to cap...
Run run
a run in mzML should correspond to a single, consecutive and coherent set of scans on an instrument.
SpectrumListPtr spectrumListPtr
all mass spectra and the acquisitions underlying them are described and attached here....
Serializer_mzXML configuration.
BinaryDataEncoder::Config binaryDataEncoderConfig
configuration for binary data encoding in write() note: byteOrder is ignored (mzXML always big endian...
bool indexed
(indexed==true): read/write with <index>
Simple writeable in-memory implementation of SpectrumList.
#define TEST_PROLOG(argc, argv)