|
libtcspc C++ API
Streaming TCSPC and time tag data processing
|
Timing generator that generates a periodic series of timings, with temporal dithering.
| DataTypes | data type set specifying abstime_type |
Public Member Functions | |
| dithered_linear_timing_generator (arg::delay< double > delay, arg::interval< double > interval, arg::count< std::size_t > count) | |
Construct an instance that generates count timings at interval after delay relative to each trigger. | |
| auto | peek () const -> std::optional< typename DataTypes::abstime_type > |
| Implements timing generator requirement. | |
| void | pop () |
| Implements timing generator requirement. | |
| template<typename TriggerEvent> | |
| void | trigger (TriggerEvent const &event) |
| Implements timing generator requirement. | |
|
inlineexplicit |
Construct an instance that generates count timings at interval after delay relative to each trigger.
delay must be at least 1.5; interval must be at least 3.0 (so that a negative delay or interval does not result from the dithering).