rippled
|
Sampling function using exponential decay to provide a continuous value. More...
Public Types | |
using | value_type = typename Clock::duration::rep |
using | time_point = typename Clock::time_point |
Public Member Functions | |
DecayingSample ()=delete | |
DecayingSample (time_point now) | |
value_type | add (value_type value, time_point now) |
Add a new sample. More... | |
value_type | value (time_point now) |
Retrieve the current value in normalized units. More... | |
Private Member Functions | |
void | decay (time_point now) |
Private Attributes | |
value_type | m_value |
time_point | m_when |
Sampling function using exponential decay to provide a continuous value.
The | number of seconds in the decay window. |
Definition at line 32 of file DecayingSample.h.
using ripple::DecayingSample< Window, Clock >::value_type = typename Clock::duration::rep |
Definition at line 35 of file DecayingSample.h.
using ripple::DecayingSample< Window, Clock >::time_point = typename Clock::time_point |
Definition at line 36 of file DecayingSample.h.
|
delete |
|
explicit |
now | Start time of DecayingSample. |
Definition at line 43 of file DecayingSample.h.
value_type ripple::DecayingSample< Window, Clock >::add | ( | value_type | value, |
time_point | now | ||
) |
Add a new sample.
The value is first aged according to the specified time.
Definition at line 51 of file DecayingSample.h.
value_type ripple::DecayingSample< Window, Clock >::value | ( | time_point | now | ) |
Retrieve the current value in normalized units.
The samples are first aged according to the specified time.
Definition at line 62 of file DecayingSample.h.
|
private |
Definition at line 71 of file DecayingSample.h.
|
private |
Definition at line 100 of file DecayingSample.h.
|
private |
Definition at line 103 of file DecayingSample.h.