Go to the documentation of this file.
23 #ifndef _PEPTIDEID_FLAT_HPP_
24 #define _PEPTIDEID_FLAT_HPP_
30 #include <boost/shared_ptr.hpp>
82 boost::shared_ptr<FlatRecordBuilder> builder =
87 boost::shared_ptr<FlatRecordBuilder> builder =
110 #endif // _PEPTIDEID_FLAT_HPP_
virtual ~PeptideID_flat()
Destructor.
PeptideID_flat(const std::string &filename, boost::shared_ptr< FlatRecordBuilder > builder=boost::shared_ptr< FlatRecordBuilder >(new FlatRecordBuilder()))
Constructor taking path to input file in std::string.
virtual bool operator()(const PeptideID::Record &a, const PeptideID::Location &) const
virtual double epsilon() const
virtual PeptideID::Record build(const std::vector< std::string > &fields) const
virtual ~FlatRecordBuilder()
virtual ~MSInspectRecordBuilder()
PeptideID_flat(std::istream *in, boost::shared_ptr< FlatRecordBuilder > builder=boost::shared_ptr< FlatRecordBuilder >(new FlatRecordBuilder()))
Constructor taking std::istream as input.
virtual double epsilon() const
This is an interface for classes that allow access to data sources of identified peptides.
This class allows access to peptides listed in a flat tab delimited text file.
virtual bool operator()(const PeptideID::Record &a, const PeptideID::Location &) const
virtual bool header() const
virtual Iterator end() const
virtual bool operator()(const PeptideID::Record &a, const PeptideID::Record &b) const
virtual Iterator begin() const
virtual PeptideID::Record build(const std::vector< std::string > &fields) const
virtual bool header() const
boost::shared_ptr< Impl > pimpl
virtual bool operator()(const PeptideID::Record &a, const PeptideID::Record &b) const
virtual Record record(const Location &location) const
Returns the Record object associated with the given nativeID.