23#ifndef _PEPTIDEID_PEPXML_HPP_
24#define _PEPTIDEID_PEPXML_HPP_
28#include <boost/shared_ptr.hpp>
62 virtual std::multimap<double, boost::shared_ptr<PeptideID::Record> >::const_iterator
63 record(
double retention_time_sec)
const;
This class allows access to identified proteins in PeptideProphet files.
virtual std::multimap< double, boost::shared_ptr< PeptideID::Record > >::const_iterator record(double retention_time_sec) const
boost::shared_ptr< Impl > pimpl
virtual Record record(const Location &location) const
Returns the Record object associated with the given nativeID.
PeptideID_pepXml(const std::string &filename)
Constructor taking path to input file in std::string.
virtual ~PeptideID_pepXml()
Destructor.
virtual Iterator end() const
PeptideID_pepXml(const char *filename)
Constructor taking path to input file from const char*.
virtual Iterator begin() const
PeptideID_pepXml(std::istream *in)
Constructor taking std::istream as input.
This is an interface for classes that allow access to data sources of identified peptides.