Tomographer  v2.0
Tomographer C++ Framework Documentation
Tomographer::Tools::SigHandlerTaskDispatcherStatusReporter< TaskDispatcher, Logger, TimerClock > Struct Template Reference

A generic handler which requests a status report from an OMPTaskDispatcher. More...

#include <tomographer2/tools/signal_status_report.h>

+ Inheritance diagram for Tomographer::Tools::SigHandlerTaskDispatcherStatusReporter< TaskDispatcher, Logger, TimerClock >:
+ Collaboration diagram for Tomographer::Tools::SigHandlerTaskDispatcherStatusReporter< TaskDispatcher, Logger, TimerClock >:

Public Types

typedef Tomographer::MultiProc::FullStatusReport< typename TaskDispatcher::TaskType::StatusReportType > FullStatusReportType
 

Public Member Functions

 SigHandlerTaskDispatcherStatusReporter (TaskDispatcher *tasks_, Logger &logger_)
 
virtual void handleSignal (int)
 
void intermediateProgressReport (const FullStatusReportType &report)
 Format a nice intermediate progress report. More...
 

Public Attributes

TaskDispatcher * tasks
 
Logger & logger
 
TimerClock::time_point time_start
 

Detailed Description

template<typename TaskDispatcher, typename Logger, typename TimerClock = std::chrono::system_clock>
struct Tomographer::Tools::SigHandlerTaskDispatcherStatusReporter< TaskDispatcher, Logger, TimerClock >

A generic handler which requests a status report from an OMPTaskDispatcher.

Note: The time displayed in the report is counted from the moment this signal handler is instantiated.

Definition at line 55 of file signal_status_report.h.

Member Function Documentation

template<typename TaskDispatcher, typename Logger, typename TimerClock = std::chrono::system_clock>
void Tomographer::Tools::SigHandlerTaskDispatcherStatusReporter< TaskDispatcher, Logger, TimerClock >::intermediateProgressReport ( const FullStatusReportType report)
inline

Format a nice intermediate progress report.

Definition at line 84 of file signal_status_report.h.


The documentation for this struct was generated from the following file: