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);
60 if (
os_ && diff) *
os_ << diff << endl;
69 for (
int zloop=2;zloop--;)
109 int main(
int argc,
char* argv[])
115 if (argc>1 && !strcmp(argv[1],
"-v"))
os_ = &cout;
std::map< cv::CVID, Numpress > numpressOverrides
MSData <-> mzML stream serialization.
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...
int main(int argc, char *argv[])
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...
Calculate diffs of objects in a ProteoWizard data model hierarchy.
MS_intensity_array
intensity array: A data array of intensity values.
void diff(const string &filename1, const string &filename2)
BinaryDataEncoder::Config binaryDataEncoderConfig
configuration for binary data encoding in write() note: byteOrder is ignored (mzML always little endi...
double numpressLinearErrorTolerance
double numpressSlofErrorTolerance
void testWriteRead(const MSData &msd, const Serializer_mzML::Config &config, const DiffConfig &diffcfg)
configuration struct for diffing MSData types
PWIZ_API_DECL void resolve(ContactRole &cr, IdentData &mzid)
PWIZ_API_DECL void initializeTiny(IdentData &mzid)
Serializer_mzML configuration.
bool indexed
(indexed==true): read/write with <indexedmzML> wrapper
#define TEST_PROLOG(argc, argv)
This is the root element of ProteoWizard; it represents the mzML element, defined as: intended to cap...