36 #include "../exportinmportconfig.h"
41 class PeptideFragmentIonListBase;
42 typedef std::shared_ptr<const PeptideFragmentIonListBase>
55 static const std::list<PeptideFragmentSp>
56 getPeptideFragmentList(
const PeptideSp &peptide);
64 const std::list<PeptideIon> &getIonList()
const;
68 return m_phosphorylationNumber;
77 const std::list<PeptideFragmentIonSp>
78 getPeptideFragmentIonSp(
PeptideIon ion_type)
const;
80 unsigned int size)
const;
84 unsigned int number_of_neutral_phospho_loss)
const;
87 std::list<PeptideFragmentIonSp>::const_iterator
90 return msp_peptide_fragment_ion_list.begin();
93 std::list<PeptideFragmentIonSp>::const_iterator
96 return msp_peptide_fragment_ion_list.end();
100 const std::list<PeptideFragmentIonSp> &
103 return msp_peptide_fragment_ion_list;
106 static std::list<PeptideIon> getCIDionList();
107 static std::list<PeptideIon> getETDionList();
113 return msp_peptide_fragment_ion_list.size();