Go to the documentation of this file.
23 #ifndef _PROTEOMEDATA_HPP_
24 #define _PROTEOMEDATA_HPP_
29 #include <boost/shared_ptr.hpp>
38 Protein(
const std::string&
id,
size_t index,
const std::string& description,
const std::string& sequence);
59 virtual size_t size()
const = 0;
65 virtual size_t find(
const std::string&
id)
const;
82 virtual size_t size()
const {
return proteins.size();}
83 virtual bool empty()
const {
return proteins.empty();}
109 #endif // _PROTEOMEDATA_HPP_
ProteomeData(const ProteomeData &)
virtual ProteinPtr protein(size_t index, bool getSequence=true) const =0
represents a peptide or polypeptide (a sequence of amino acids)
virtual bool empty() const
virtual IndexList findKeyword(const std::string &keyword, bool caseSensitive=true) const
virtual ProteinPtr protein(size_t index, bool getSequence=true) const
ProteomeData & operator=(const ProteomeData &)
ProteinListPtr proteinListPtr
boost::shared_ptr< ProteinList > ProteinListPtr
virtual size_t size() const
Protein(const std::string &id, size_t index, const std::string &description, const std::string &sequence)
virtual size_t find(const std::string &id) const
std::vector< ProteinPtr > proteins
virtual bool empty() const
virtual size_t size() const =0
boost::shared_ptr< Protein > ProteinPtr