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

Description

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

Timing generator that generates a single, delayed timing.

Template Parameters
DataTypesdata type set specifying abstime_type

Public Member Functions

 one_shot_timing_generator (arg::delay< typename DataTypes::abstime_type > delay)
 Construct an instance that generates a timing 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.

Constructor & Destructor Documentation

◆ one_shot_timing_generator()

template<typename DataTypes = default_data_types>
tcspc::one_shot_timing_generator< DataTypes >::one_shot_timing_generator ( arg::delay< typename DataTypes::abstime_type > delay)
inlineexplicit

Construct an instance that generates a timing after delay relative to each trigger.

delay must be nonnegative.


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