24#ifndef _MSDATAFILE_HPP_
25#define _MSDATAFILE_HPP_
46 bool calculateSourceFileChecksum =
false);
60 : format(_format), indexed(true), gzipped(_gzipped)
67 const std::string& filename,
72 void write(
const std::string& filename,
interface for file readers
handles registration of IterationListeners and broadcast of update messages
std::ostream & operator<<(std::ostream &os, const Diff< object_type, config_type > &diff)
stream insertion of Diff results
PWIZ_API_DECL void calculateSHA1Checksums(const MSData &msd)
Iterate and calculate SHA-1 for all source files.
PWIZ_API_DECL void calculateSourceFileSHA1(SourceFile &sourceFile)
calculates and adds a CV term for the SHA1 checksum of a source file element
encoding/decoding configuration
configuration for write()
BinaryDataEncoder::Config binaryDataEncoderConfig
WriteConfig(Format _format=Format_mzML, bool _gzipped=false)
MSData object plus file I/O.
void write(const std::string &filename, const WriteConfig &config=WriteConfig(), const pwiz::util::IterationListenerRegistry *iterationListenerRegistry=0)
member write function
static void write(const MSData &msd, std::ostream &os, const WriteConfig &config=WriteConfig(), const pwiz::util::IterationListenerRegistry *iterationListenerRegistry=0)
static write function for any MSData object; iterationListenerRegistry may be used for progress updat...
static void write(const MSData &msd, const std::string &filename, const WriteConfig &config=WriteConfig(), const pwiz::util::IterationListenerRegistry *iterationListenerRegistry=0)
static write function for any MSData object; iterationListenerRegistry may be used for progress updat...
void write(std::ostream &os, const WriteConfig &config=WriteConfig(), const pwiz::util::IterationListenerRegistry *iterationListenerRegistry=0)
member write function
MSDataFile(const std::string &filename, const Reader *reader=0, bool calculateSourceFileChecksum=false)
constructs MSData object backed by file; reader==0 -> use DefaultReaderList
This is the root element of ProteoWizard; it represents the mzML element, defined as: intended to cap...
Description of the source file, including location and type.