41 : m_mapPeptideToGroup(other.m_mapPeptideToGroup)
52 std::list<GrpGroupSp> &impacted_group_list)
const
55 std::map<GrpPeptide *, GrpGroupSp>::const_iterator it_map_end =
59 it_peptide != it_peptide_end;
62 std::map<GrpPeptide *, GrpGroupSp>::const_iterator it_map =
64 if(it_map != it_map_end)
66 impacted_group_list.push_back(it_map->second);
69 impacted_group_list.sort();
70 impacted_group_list.unique();
81 it_peptide != it_peptide_end;
84 std::pair<std::map<GrpPeptide *, GrpGroupSp>::iterator,
bool> ret =
86 std::pair<GrpPeptide *, GrpGroupSp>(*it_peptide, grp_group));
87 if(ret.second ==
false)
89 ret.first->second = grp_group;
97 std::list<GrpGroupSp> new_list;
100 new_list.push_back(pair_map.second);
105 grp_group_list.splice(grp_group_list.end(), new_list);
void clear(std::list< GrpGroupSp > &grp_group_list)
std::map< GrpPeptide *, GrpGroupSp > m_mapPeptideToGroup
void getGroupList(const GrpPeptideSet &peptide_set_in, std::list< GrpGroupSp > &impacted_group_list) const
get all groups concerned by a list of peptides
void set(const GrpPeptideSet &peptide_set_in, GrpGroupSp grp_group)
set peptide keys pointing on the group
std::list< GrpPeptide * > m_peptidePtrList
tries to keep as much as possible monoisotopes, removing any possible C13 peaks and changes multichar...
std::shared_ptr< GrpGroup > GrpGroupSp