Go to the documentation of this file.
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);
103 int main(
int argc,
char* argv[])
109 if (argc>1 && !strcmp(argv[1],
"-v"))
os_ = &cout;
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 testWriteRead(const MSData &msd, const Serializer_mzXML::Config &config)
MSData <-> mzML stream serialization.
Run run
a run in mzML should correspond to a single, consecutive and coherent set of scans on an instrument.
PWIZ_API_DECL void write(minimxml::XMLWriter &writer, const CV &cv)
bool indexed
(indexed==true): read/write with <index>
Calculate diffs of objects in a ProteoWizard data model hierarchy.
bool ignoreMetadata
ignore all file level metadata, and most scan level metadata, i.e.
BinaryDataEncoder::Config binaryDataEncoderConfig
configuration for binary data encoding in write() note: byteOrder is ignored (mzXML always big endian...
void diff(const string &filename1, const string &filename2)
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(IdentData &mzid)
int main(int argc, char *argv[])
Simple writeable in-memory implementation of SpectrumList.
SpectrumListPtr spectrumListPtr
all mass spectra and the acquisitions underlying them are described and attached here....
MSData <-> mzXML stream serialization.
#define TEST_PROLOG(argc, argv)
Serializer_mzXML configuration.
This is the root element of ProteoWizard; it represents the mzML element, defined as: intended to cap...
configuration struct for diffing MSData types
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...