24#ifndef _READER_FASTA_HPP_
25#define _READER_FASTA_HPP_
54 const char*
getType()
const {
return "FASTA";}
56 virtual std::string
identify(
const std::string& uri,
57 boost::shared_ptr<std::istream> uriStreamPtr)
const;
60 virtual void read(
const std::string& uri,
61 boost::shared_ptr<std::istream> uriStreamPtr,
FASTA -> ProteomeData stream serialization.
Reader_FASTA(Reader_FASTA &)
virtual std::string identify(const std::string &uri, boost::shared_ptr< std::istream > uriStreamPtr) const
return file type iff Reader recognizes the file, else empty;
Reader_FASTA(const Config &config=Config())
constructor
const char * getType() const
Reader_FASTA & operator=(Reader_FASTA &)
virtual void read(const std::string &uri, boost::shared_ptr< std::istream > uriStreamPtr, ProteomeData &result) const
fill in the ProteomeData structure
interface for file readers
PWIZ_API_DECL std::ostream & operator<<(std::ostream &os, const data::Diff< ProteomeData, DiffConfig > &diff)
Reader_FASTA configuration.
bool indexed
read with a side-by-side index