46 using IonList = std::list<Enums::PeptideIon>;
55 const std::list<Enums::PeptideIon> &getIonList()
const;
56 unsigned int getPhosphorylationNumber()
const;
58 virtual const PeptideSp &getPeptideSp()
const;
60 const std::list<PeptideFragmentIonSp> getPeptideFragmentIonSp(
Enums::PeptideIon ion_type)
const;
63 Enums::PeptideIon ion_type,
unsigned int size,
unsigned int number_of_neutral_phospho_loss)
const;
66 std::list<PeptideFragmentIonSp>::const_iterator begin()
const;
68 std::list<PeptideFragmentIonSp>::const_iterator end()
const;
71 const std::list<PeptideFragmentIonSp> &getPeptideFragmentIonList()
const;
73 static std::list<Enums::PeptideIon> getCIDionList();
74 static std::list<Enums::PeptideIon> getETDionList();
77 std::size_t size()
const;
86 static const std::list<PeptideFragmentSp> getPeptideFragmentList(
const PeptideSp &peptide);