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

Description

template<typename DataTypes = default_data_types>
struct tcspc::data_lost_event< DataTypes >

Event indicating loss of data due to buffer overflow.

Event producers should generally continue to produce subsequent detection events, if any; it is the event processor's responsibility to cancel processing, if that is what is desired.

Different vendors use different terminology: the overflow may occur in the device FIFO, DMA buffer, or any other stage involved in streaming data to the computer.

The abstime may have skipped some elapsed time when this event occurs; both detections and markers may have been lost.

Template Parameters
DataTypesdata type set specifying abstime_type

Public Attributes

DataTypes::abstime_type abstime
 The absolute time (a.k.a. macrotime) of this event.

Friends

auto operator<< (std::ostream &s, data_lost_event const &e) -> std::ostream &
 Stream insertion operator.
auto operator== (data_lost_event const &lhs, data_lost_event const &rhs) noexcept -> bool=default
 Equality comparison operator.

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