BornAgain
1.19.79
Open-source research software to simulate and fit neutron and x-ray reflectometry and grazing-incidence small-angle scattering
|
Counter for reporting progress (with delay interval) in a threaded computation.
Definition at line 29 of file DelayedProgressCounter.h.
Public Member Functions | |
DelayedProgressCounter (ProgressHandler *p_progress, size_t interval) | |
~DelayedProgressCounter ()=default | |
void | stepProgress () |
Increments inner counter; at regular intervals updates progress handler. More... | |
Private Attributes | |
size_t | m_count |
const size_t | m_interval |
ProgressHandler * | m_progress |
DelayedProgressCounter::DelayedProgressCounter | ( | ProgressHandler * | p_progress, |
size_t | interval | ||
) |
Definition at line 18 of file DelayedProgressCounter.cpp.
|
default |
void DelayedProgressCounter::stepProgress | ( | ) |
Increments inner counter; at regular intervals updates progress handler.
Definition at line 25 of file DelayedProgressCounter.cpp.
References ProgressHandler::incrementDone(), m_count, m_interval, and m_progress.
|
private |
Definition at line 40 of file DelayedProgressCounter.h.
Referenced by stepProgress().
|
private |
Definition at line 39 of file DelayedProgressCounter.h.
Referenced by stepProgress().
|
private |
Definition at line 38 of file DelayedProgressCounter.h.
Referenced by stepProgress().