libtcspc C++ API
Streaming TCSPC and time tag data processing
Loading...
Searching...
No Matches
tcspc::dynamic_dithered_linear_timing_generator< DataTypes > Class Template Reference

Description

template<typename DataTypes = default_data_types>
class tcspc::dynamic_dithered_linear_timing_generator< DataTypes >

Timing generator that generates a periodic series of timings, configured by the trigger event, with temporal dithering.

The configuration of output timings is obtained from the delay, interval, and count data members of each trigger event (typically tcspc::real_linear_timing_event). The delay must be at least 1.5 and the interval must be at least 3.0 (so that a negative delay or interval does not result from the dithering).

Template Parameters
DataTypesdata type set specifying abstime_type

Public Member Functions

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.

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