23#ifndef _READER_UNIFI_HPP_
24#define _READER_UNIFI_HPP_
29#include <boost/shared_ptr.hpp>
33#if (!defined(_MSC_VER) && defined(PWIZ_READER_UNIFI))
34#undef PWIZ_READER_UNIFI
46 virtual std::string
identify(
const std::string& filename,
47 const std::string& head)
const;
49 virtual void read(
const std::string& filename,
50 const std::string& head,
55 virtual void read(
const std::string& filename,
56 const std::string& head,
57 std::vector<MSDataPtr>& results,
60 virtual void readIds(
const std::string& filename,
61 const std::string& head,
62 std::vector<std::string>& results,
65 virtual const char *
getType()
const {
return "Waters UNIFI";}
virtual void read(const std::string &filename, const std::string &head, MSData &result, int sampleIndex=0, const Config &config=Config()) const
fill in the MSData structure from the first (or only) sample
virtual std::string identify(const std::string &filename, const std::string &head) const
return file type iff Reader recognizes the file, else empty;
virtual const char * getType() const
returns a unique string identifying the reader type
virtual void read(const std::string &filename, const std::string &head, std::vector< MSDataPtr > &results, const Config &config=Config()) const
fill in a vector of MSData structures; provides support for multi-run input files
virtual void readIds(const std::string &filename, const std::string &head, std::vector< std::string > &results, const Config &config=Config()) const
fill in a vector of MSData.Id values; provides support for multi-run input files
interface for file readers
This is the root element of ProteoWizard; it represents the mzML element, defined as: intended to cap...