| 
    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::GrpSubGroup::getPeptideSet(), m_mapPeptideToSubGroupSet, m_peptideSet, and m_subGroupList.
Referenced by GrpGroup(), addGroup(), and operator<().
| GrpGroup::GrpGroup | ( | const GrpGroup & | grpGroupSp | ) | 
Definition at line 43 of file grpgroup.cpp.
References GrpGroup(), m_mapPeptideToSubGroupSet, m_peptideSet, and m_subGroupList.
| 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 GrpGroup(), addSubGroupSp(), and m_subGroupList.
Referenced by pappso::GrpExperiment::addSubGroupSp().
| void GrpGroup::addSubGroupSp | ( | const GrpSubGroupSp & | grpSubGroupSp | ) | 
Definition at line 150 of file grpgroup.cpp.
References pappso::GrpSubGroupSet::contains(), pappso::GrpSubGroupSet::erase(), pappso::GrpSubGroup::getFirstAccession(), pappso::GrpSubGroup::getPeptideSet(), pappso::GrpSubGroup::includes(), pappso::GrpSubGroupSet::m_grpSubGroupPtrList, m_mapPeptideToSubGroupSet, m_peptideSet, and m_subGroupList.
Referenced by addGroup(), and pappso::GrpExperiment::addSubGroupSp().
      
  | 
  protected | 
Definition at line 126 of file grpgroup.cpp.
References m_mapPeptideToSubGroupSet, m_peptideSet, m_subGroupList, and pappso::GrpSubGroupSet::printInfos().
| bool GrpGroup::containsAny | ( | const GrpPeptideSet & | peptideSet | ) | const | 
Definition at line 104 of file grpgroup.cpp.
References m_peptideSet.
Referenced by ContainsAny::operator()(), and pappso::GrpExperiment::startGrouping().
| 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 | 
Definition at line 55 of file grpgroup.cpp.
References m_subGroupList.
      
  | 
  protected | 
Definition at line 66 of file grpgroup.cpp.
References m_subGroupList.
Referenced by pappso::GrpExperiment::removeNonInformativeSubGroups().
      
  | 
  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, and m_subGroupList.
| bool GrpGroup::operator< | ( | const GrpGroup & | other | ) | const | 
Definition at line 90 of file grpgroup.cpp.
References GrpGroup(), and m_subGroupList.
      
  | 
  protected | 
Definition at line 278 of file grpgroup.cpp.
References m_mapPeptideToSubGroupSet, and m_subGroupList.
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, and m_subGroupList.
      
  | 
  friend | 
      
  | 
  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(), GrpGroup(), addSubGroupSp(), check(), and removeFirstNonInformativeSubGroup().
      
  | 
  private | 
Definition at line 50 of file grpgroup.h.
Referenced by GrpGroup(), GrpGroup(), addSubGroupSp(), check(), containsAny(), getGrpPeptideSet(), numbering(), and setGroupNumber().
      
  | 
  private | 
Definition at line 48 of file grpgroup.h.
Referenced by GrpGroup(), GrpGroup(), addGroup(), addSubGroupSp(), check(), getGrpSubGroupSpList(), getSubGroupSpList(), numbering(), operator<(), removeFirstNonInformativeSubGroup(), and setGroupNumber().