|
BornAgain
1.18.0
Simulate and fit neutron and x-ray scattering at grazing incidence
|
Public Member Functions | |
| DelayedProgressCounter (ProgressHandler *p_progress, size_t interval) | |
| ~DelayedProgressCounter () | |
| void | stepProgress () |
Private Attributes | |
| ProgressHandler * | mp_progress |
| const size_t | m_interval |
| size_t | m_count |
Counter for reporting progress (with delay interval) in a threaded computation.
Definition at line 24 of file DelayedProgressCounter.h.
| DelayedProgressCounter::DelayedProgressCounter | ( | ProgressHandler * | p_progress, |
| size_t | interval | ||
| ) |
Definition at line 18 of file DelayedProgressCounter.cpp.
|
inline |
Definition at line 28 of file DelayedProgressCounter.h.
| void DelayedProgressCounter::stepProgress | ( | ) |
Increments inner counter; at regular intervals updates progress handler.
Definition at line 23 of file DelayedProgressCounter.cpp.
References ProgressHandler::incrementDone(), m_count, m_interval, and mp_progress.
|
private |
Definition at line 34 of file DelayedProgressCounter.h.
Referenced by stepProgress().
|
private |
Definition at line 35 of file DelayedProgressCounter.h.
Referenced by stepProgress().
|
private |
Definition at line 36 of file DelayedProgressCounter.h.
Referenced by stepProgress().