libpappsomspp
Library for mass spectrometry
|
#include <grpgroup.h>
Public Member Functions | |
GrpGroup (const GrpGroup &grpGroupSp) | |
~GrpGroup () | |
bool | operator< (const GrpGroup &other) const |
bool | containsAny (const GrpPeptideSet &peptideSet) const |
void | addSubGroupSp (const GrpSubGroupSp &grpSubGroupSp) |
void | addGroup (GrpGroup *p_group_to_add) |
void | numbering () |
void | setGroupNumber (unsigned int i) |
bool | removeNonInformativeSubGroups () |
const QString | getGroupingId () const |
unsigned int | getGroupNumber () const |
const GrpPeptideSet & | getGrpPeptideSet () const |
std::vector< GrpSubGroupSpConst > | getGrpSubGroupSpList () const |
Protected Member Functions | |
const std::list< GrpSubGroupSp > & | getSubGroupSpList () const |
GrpGroup (GrpSubGroupSp &grpSubGroupSp) | |
GrpGroupSp | makeGrpGroupSp () |
bool | removeFirstNonInformativeSubGroup () |
void | check () const |
Private Attributes | |
std::list< GrpSubGroupSp > | m_subGroupList |
unsigned int | m_groupNumber = 0 |
GrpPeptideSet | m_peptideSet |
GrpMapPeptideToSubGroupSet | m_mapPeptideToSubGroupSet |
Friends | |
class | GrpExperiment |
Definition at line 43 of file grpgroup.h.
|
protected |
Definition at line 37 of file grpgroup.cpp.
References pappso::GrpMapPeptideToSubGroupSet::add(), pappso::GrpPeptideSet::addAll(), m_mapPeptideToSubGroupSet, m_peptideSet, and m_subGroupList.
GrpGroup::GrpGroup | ( | const GrpGroup & | grpGroupSp | ) |
Definition at line 43 of file grpgroup.cpp.
GrpGroup::~GrpGroup | ( | ) |
Definition at line 50 of file grpgroup.cpp.
void GrpGroup::addGroup | ( | GrpGroup * | p_group_to_add | ) |
Definition at line 111 of file grpgroup.cpp.
References addSubGroupSp(), and m_subGroupList.
void GrpGroup::addSubGroupSp | ( | const GrpSubGroupSp & | grpSubGroupSp | ) |
Definition at line 150 of file grpgroup.cpp.
References pappso::GrpMapPeptideToSubGroupSet::add(), pappso::GrpPeptideSet::addAll(), pappso::GrpSubGroupSet::contains(), pappso::GrpSubGroupSet::erase(), pappso::GrpMapPeptideToSubGroupSet::getSubGroupSet(), pappso::GrpSubGroupSet::m_grpSubGroupPtrList, m_mapPeptideToSubGroupSet, m_peptideSet, m_subGroupList, and pappso::GrpMapPeptideToSubGroupSet::remove().
Referenced by addGroup().
|
protected |
Definition at line 126 of file grpgroup.cpp.
References pappso::GrpMapPeptideToSubGroupSet::getSubGroupSet(), m_mapPeptideToSubGroupSet, m_peptideSet, m_subGroupList, pappso::GrpMapPeptideToSubGroupSet::printInfos(), pappso::GrpPeptideSet::printInfos(), and pappso::GrpSubGroupSet::printInfos().
bool GrpGroup::containsAny | ( | const GrpPeptideSet & | peptideSet | ) | const |
Definition at line 104 of file grpgroup.cpp.
References pappso::GrpPeptideSet::containsAny(), and m_peptideSet.
const QString GrpGroup::getGroupingId | ( | ) | const |
Definition at line 82 of file grpgroup.cpp.
References pappso::Utils::getLexicalOrderedString(), and m_groupNumber.
unsigned int GrpGroup::getGroupNumber | ( | ) | const |
Definition at line 77 of file grpgroup.cpp.
References m_groupNumber.
const GrpPeptideSet & GrpGroup::getGrpPeptideSet | ( | ) | const |
Definition at line 72 of file grpgroup.cpp.
References m_peptideSet.
std::vector< GrpSubGroupSpConst > GrpGroup::getGrpSubGroupSpList | ( | ) | const |
|
protected |
Definition at line 66 of file grpgroup.cpp.
References m_subGroupList.
|
protected |
Definition at line 98 of file grpgroup.cpp.
Referenced by pappso::GrpExperiment::addSubGroupSp().
void GrpGroup::numbering | ( | ) |
Definition at line 254 of file grpgroup.cpp.
References m_peptideSet, m_subGroupList, and pappso::GrpPeptideSet::numbering().
bool GrpGroup::operator< | ( | const GrpGroup & | other | ) | const |
|
protected |
Definition at line 278 of file grpgroup.cpp.
References pappso::GrpMapPeptideToSubGroupSet::hasSpecificPeptide(), m_mapPeptideToSubGroupSet, m_subGroupList, and pappso::GrpMapPeptideToSubGroupSet::remove().
Referenced by removeNonInformativeSubGroups().
bool GrpGroup::removeNonInformativeSubGroups | ( | ) |
Definition at line 329 of file grpgroup.cpp.
References removeFirstNonInformativeSubGroup().
void GrpGroup::setGroupNumber | ( | unsigned int | i | ) |
Definition at line 240 of file grpgroup.cpp.
References m_groupNumber, m_peptideSet, m_subGroupList, and pappso::GrpPeptideSet::setGroupNumber().
|
friend |
Definition at line 45 of file grpgroup.h.
|
private |
Definition at line 49 of file grpgroup.h.
Referenced by getGroupingId(), getGroupNumber(), and setGroupNumber().
|
private |
Definition at line 52 of file grpgroup.h.
Referenced by GrpGroup(), addSubGroupSp(), check(), and removeFirstNonInformativeSubGroup().
|
private |
Definition at line 50 of file grpgroup.h.
Referenced by GrpGroup(), addSubGroupSp(), check(), containsAny(), getGrpPeptideSet(), numbering(), and setGroupNumber().
|
private |
Definition at line 48 of file grpgroup.h.
Referenced by GrpGroup(), addGroup(), addSubGroupSp(), check(), getGrpSubGroupSpList(), getSubGroupSpList(), numbering(), operator<(), removeFirstNonInformativeSubGroup(), and setGroupNumber().