32 #include "../pappsoexception.h"
41 : msp_peptide(sp_peptide), m_direction(direction), m_size(size)
45 std::vector<Aa>::const_iterator it(msp_peptide.get()->begin());
46 std::vector<Aa>::const_iterator
end(msp_peptide.get()->end());
50 m_mass += it->getMass();
59 std::vector<Aa>::const_reverse_iterator it(msp_peptide.get()->rbegin());
60 std::vector<Aa>::const_reverse_iterator
end(msp_peptide.get()->rend());
64 m_mass += it->getMass();
71 m_mass += m_nterCterCleavage->getMass();
76 : msp_peptide(other.msp_peptide),
77 m_direction(other.m_direction),
85 : msp_peptide(std::move(toCopy.msp_peptide)),
86 m_direction(toCopy.m_direction),
87 m_size(toCopy.m_size),
117 QString sequence =
msp_peptide.get()->getSequence();
121 sequence = sequence.mid(0,
m_size);
125 sequence = sequence.mid(diffSize,
m_size);
137 std::vector<Aa>::const_iterator it(
msp_peptide.get()->begin());
138 std::vector<Aa>::const_iterator end(
msp_peptide.get()->end());
142 number += it->getNumberOfAtom(atom);
149 std::vector<Aa>::const_reverse_iterator it(
msp_peptide.get()->rbegin());
150 std::vector<Aa>::const_reverse_iterator end(
msp_peptide.get()->rend());
154 number += it->getNumberOfAtom(atom);
170 std::vector<Aa>::const_iterator it(
msp_peptide.get()->begin());
171 std::vector<Aa>::const_iterator end(
msp_peptide.get()->end());
175 number += it->getNumberOfIsotope(isotope);
182 std::vector<Aa>::const_reverse_iterator it(
msp_peptide.get()->rbegin());
183 std::vector<Aa>::const_reverse_iterator end(
msp_peptide.get()->rend());
187 number += it->getNumberOfIsotope(isotope);