libtcspc C++ API
Streaming TCSPC and time tag data processing
Loading...
Searching...
No Matches
Numeric traits

Description

Bundle of numeric types used by events and processors.

Many events and processors in libtcspc deal with multiple integer types, so specifying them individually would be cumbersome. We therefore usually specify them as a single unit called the numeric traits (usually template parameter NumericTraits), which is a type containing several type aliases to be used across a processing graph (or part of a processing graph).

Concepts

concept  tcspc::with_abstime_type
 Concept that is satisfied when NT provides an integral abstime_type.
concept  tcspc::with_bin_index_type
 Concept that is satisfied when NT provides an integral bin_index_type.
concept  tcspc::with_bin_type
 Concept that is satisfied when NT provides an integral bin_type.
concept  tcspc::with_channel_type
 Concept that is satisfied when NT provides an integral channel_type.
concept  tcspc::with_count_type
 Concept that is satisfied when NT provides an integral count_type.
concept  tcspc::with_datapoint_type
 Concept that is satisfied when NT provides an integral datapoint_type.
concept  tcspc::with_difftime_type
 Concept that is satisfied when NT provides an integral difftime_type.

Classes

struct  tcspc::default_numeric_traits
 The default numeric traits. More...