libpappsomspp
Library for mass spectrometry
pappso::GrpGroupingMonitor Class Reference

#include <grpgroupingmonitor.h>

Inheritance diagram for pappso::GrpGroupingMonitor:
pappso::GrpGroupingMonitorInterface

Public Member Functions

 GrpGroupingMonitor ()
 
virtual ~GrpGroupingMonitor ()
 
virtual void startGrouping (std::size_t total_number_protein, std::size_t total_number_peptide)
 
virtual void groupingProtein ()
 
virtual void startRemovingNonInformativeSubGroupsInAllGroups (std::size_t total_number_group)
 
virtual void stopRemovingNonInformativeSubGroupsInAllGroups (std::size_t total_number_group)
 
virtual void removingNonInformativeSubGroupsInGroup ()
 
virtual void startNumberingAllGroups (std::size_t total_number_group)
 
virtual void stopGrouping ()
 
- Public Member Functions inherited from pappso::GrpGroupingMonitorInterface
virtual ~GrpGroupingMonitorInterface ()
 

Private Attributes

QTextStream * mp_outStream
 
std::size_t m_totalNumberProtein
 
std::size_t m_totalNumberPeptide
 
std::size_t m_currentProtein
 

Detailed Description

Definition at line 69 of file grpgroupingmonitor.h.

Constructor & Destructor Documentation

◆ GrpGroupingMonitor()

pappso::GrpGroupingMonitor::GrpGroupingMonitor ( )

Definition at line 58 of file grpgroupingmonitor.cpp.

62 {

◆ ~GrpGroupingMonitor()

pappso::GrpGroupingMonitor::~GrpGroupingMonitor ( )
virtual

Definition at line 63 of file grpgroupingmonitor.cpp.

Member Function Documentation

◆ groupingProtein()

void pappso::GrpGroupingMonitor::groupingProtein ( )
virtual

Implements pappso::GrpGroupingMonitorInterface.

Definition at line 82 of file grpgroupingmonitor.cpp.

86 {
87  (*mp_outStream) << "removing non informative on a single group\n";
88  mp_outStream->flush();

◆ removingNonInformativeSubGroupsInGroup()

void pappso::GrpGroupingMonitor::removingNonInformativeSubGroupsInGroup ( )
virtual

Implements pappso::GrpGroupingMonitorInterface.

Definition at line 106 of file grpgroupingmonitor.cpp.

◆ startGrouping()

void pappso::GrpGroupingMonitor::startGrouping ( std::size_t  total_number_protein,
std::size_t  total_number_peptide 
)
virtual

Implements pappso::GrpGroupingMonitorInterface.

Definition at line 71 of file grpgroupingmonitor.cpp.

71 {
72  (*mp_outStream) << "removing non informative subgroups in all groups ("
73  << total_number_group << ")\n";
74  mp_outStream->flush();
75 }
76 void
78  std::size_t total_number_group)
79 {
80  (*mp_outStream) << "removing non informative subgroups finished, remaining "

References mp_outStream.

◆ startNumberingAllGroups()

void pappso::GrpGroupingMonitor::startNumberingAllGroups ( std::size_t  total_number_group)
virtual

Implements pappso::GrpGroupingMonitorInterface.

Definition at line 112 of file grpgroupingmonitor.cpp.

◆ startRemovingNonInformativeSubGroupsInAllGroups()

void pappso::GrpGroupingMonitor::startRemovingNonInformativeSubGroupsInAllGroups ( std::size_t  total_number_group)
virtual

Implements pappso::GrpGroupingMonitorInterface.

Definition at line 90 of file grpgroupingmonitor.cpp.

92 {
93  (*mp_outStream) << "numbering " << total_number_group << " groups\n";
94  mp_outStream->flush();
95 }
96 void

References mp_outStream.

◆ stopGrouping()

void pappso::GrpGroupingMonitor::stopGrouping ( )
virtual

Implements pappso::GrpGroupingMonitorInterface.

Definition at line 118 of file grpgroupingmonitor.cpp.

◆ stopRemovingNonInformativeSubGroupsInAllGroups()

void pappso::GrpGroupingMonitor::stopRemovingNonInformativeSubGroupsInAllGroups ( std::size_t  total_number_group)
virtual

Implements pappso::GrpGroupingMonitorInterface.

Definition at line 98 of file grpgroupingmonitor.cpp.

98 {
99  (*mp_outStream) << "grouping finished\n";
100  mp_outStream->flush();
101 }
102 
103 } // namespace pappso

References mp_outStream.

Member Data Documentation

◆ m_currentProtein

std::size_t pappso::GrpGroupingMonitor::m_currentProtein
private

Definition at line 75 of file grpgroupingmonitor.h.

◆ m_totalNumberPeptide

std::size_t pappso::GrpGroupingMonitor::m_totalNumberPeptide
private

Definition at line 74 of file grpgroupingmonitor.h.

◆ m_totalNumberProtein

std::size_t pappso::GrpGroupingMonitor::m_totalNumberProtein
private

Definition at line 73 of file grpgroupingmonitor.h.

◆ mp_outStream

QTextStream* pappso::GrpGroupingMonitor::mp_outStream
private

The documentation for this class was generated from the following files:
pappso::GrpGroupingMonitor::mp_outStream
QTextStream * mp_outStream
Definition: grpgroupingmonitor.h:72
pappso::GrpGroupingMonitor::stopRemovingNonInformativeSubGroupsInAllGroups
virtual void stopRemovingNonInformativeSubGroupsInAllGroups(std::size_t total_number_group)
Definition: grpgroupingmonitor.cpp:98