46 using IonList = std::list<Enums::PeptideIon>;
55 const std::list<Enums::PeptideIon> &
getIonList()
const;
66 std::list<PeptideFragmentIonSp>::const_iterator
begin()
const;
68 std::list<PeptideFragmentIonSp>::const_iterator
end()
const;
77 std::size_t
size()
const;
std::list< PeptideFragmentIonSp > msp_peptide_fragment_ion_list
std::list< Enums::PeptideIon > IonList
const std::list< PeptideFragmentIonSp > getPeptideFragmentIonSp(Enums::PeptideIon ion_type) const
unsigned int getPhosphorylationNumber() const
PeptideFragmentIonListBaseSp makePeptideFragmentIonListBaseSp() const
static std::list< Enums::PeptideIon > getETDionList()
const std::list< Enums::PeptideIon > & getIonList() const
virtual const PeptideSp & getPeptideSp() const
PeptideFragmentIonListBase(const PeptideSp &peptide, const IonList &ions)
std::list< PeptideFragmentIonSp >::const_iterator end() const
static const std::list< PeptideFragmentSp > getPeptideFragmentList(const PeptideSp &peptide)
static std::list< Enums::PeptideIon > getCIDionList()
unsigned int m_phosphorylationNumber
std::list< PeptideFragmentIonSp >::const_iterator begin() const
const PeptideSp msp_peptide
const std::list< PeptideFragmentIonSp > & getPeptideFragmentIonList() const
PeptideIon
Enums::PeptideIon enum defines all types of ions (Nter or Cter)
tries to keep as much as possible monoisotopes, removing any possible C13 peaks and changes multichar...
std::shared_ptr< const PeptideFragmentIon > PeptideFragmentIonSp
std::shared_ptr< const Peptide > PeptideSp
std::shared_ptr< const PeptideFragmentIonListBase > PeptideFragmentIonListBaseSp