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

Description

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

Event representing a progress update of a histogram array.

This event is used to report updates to each element of a histogram array. A view of the entire histogram array is included.

Template Parameters
DataTypesdata type set specifying bin_type

Public Attributes

bucket< typename DataTypes::bin_type > data_bucket
 View of the histogram array.
std::size_t valid_size
 Size of the updated part of the histogram array.

Friends

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

Member Data Documentation

◆ data_bucket

template<typename DataTypes = default_data_types>
bucket<typename DataTypes::bin_type> tcspc::histogram_array_progress_event< DataTypes >::data_bucket

View of the histogram array.

Indices 0 through valid_size contain data updated in the current scan. The remaining indices may contain invalid data unless otherwise specified.


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