25 #ifndef _MODIFICATION_HPP_ 26 #define _MODIFICATION_HPP_ 33 #include <boost/shared_ptr.hpp> 50 double averageDeltaMass);
56 bool hasFormula()
const;
62 double monoisotopicDeltaMass()
const;
63 double averageDeltaMass()
const;
73 boost::shared_ptr<Impl>
impl_;
79 :
public std::vector<Modification>
88 double monoisotopicDeltaMass()
const;
91 double averageDeltaMass()
const;
122 static int NTerminus();
123 static int CTerminus();
126 double monoisotopicDeltaMass()
const;
129 double averageDeltaMass()
const;
147 virtual std::pair<iterator, iterator> equal_range(
const key_type& x);
159 virtual void clear();
171 virtual std::pair<iterator, bool> insert(
const value_type& x);
188 boost::shared_ptr<Impl>
impl_;
190 friend class Peptide::Impl;
198 #endif // _MODIFICATION_HPP_
BaseType::mapped_type mapped_type
BaseType::size_type size_type
maps peptide/protein sequence indexes (0-based) to a modification list
BaseType::key_type key_type
represents a post-translational modification (PTM) modification formula or masses must be provided at...
represents a list of modifications on a single amino acid
boost::shared_ptr< Impl > impl_
BaseType::reverse_iterator reverse_iterator
BaseType::value_type value_type
PWIZ_API_DECL Position position(CVID cvid=CVID_Unknown)
returns a Position corresponding to one of the following CVIDs: CVID_Unknown: Position::Anywhere MS_m...
PWIZ_API_DECL bool operator==(const TruncatedLorentzianParameters &t, const TruncatedLorentzianParameters &u)
a wrapper for std::map that will behave properly with polymorphism
BaseType::iterator iterator
KernelTraitsBase< Kernel >::space_type::abscissa_type x
boost::shared_ptr< Impl > impl_