164 using U = std::underlying_type_t<histogram_policy>;
166 static_cast<U
>(rhs));
172 using U = std::underlying_type_t<histogram_policy>;
174 static_cast<U
>(rhs));
179 using U = std::underlying_type_t<histogram_policy>;
186 return lhs = lhs | rhs;
192 return lhs = lhs & rhs;
histogram_policy
Histogramming policy specifying behavior.
Definition histogram_policy.hpp:29
@ stop_on_overflow
Treat a histogram bin overflow as end of processing.
Definition histogram_policy.hpp:53
@ saturate_on_overflow
Ignore increments that would cause a bin overflow.
Definition histogram_policy.hpp:61
@ reset_on_overflow
Perform a reset when a histogram bin is about to overflow.
Definition histogram_policy.hpp:79
@ overflow_mask
Bitmask for overflow behavior.
Definition histogram_policy.hpp:88
@ reset_after_scan
Automatically reset when the end of a scan has been reached.
Definition histogram_policy.hpp:123
@ no_clear_new_bucket
Do not zero-fill the histogram array at the beginning of a round of accumulation.
Definition histogram_policy.hpp:158
@ emit_concluding_events
Enable generation of tcspc::concluding_histogram_array_event.
Definition histogram_policy.hpp:108
@ default_policy
Default policy with no bit set: equal to error_on_overflow.
Definition histogram_policy.hpp:33
@ clear_every_scan
Clear element histograms before applying bin increment batches, during every scan.
Definition histogram_policy.hpp:140
@ error_on_overflow
Treat a histogram bin overflow as an error.
Definition histogram_policy.hpp:43
libtcspc namespace.
Definition acquire.hpp:29