libtcspc C++ API
Streaming TCSPC and time tag data processing
Loading...
Searching...
No Matches
tcspc::end_of_processing Class Referencefinal

Description

Exception type used to indicate processor-initiated non-error end of processing.

End of processing can be initiated either by the data source (which should then flush() the processors) or by any processor. When a processor initiates a non-error end of processing, it does so by first flush()ing the downstream processors and then throwing end_of_processing. The data source should catch this exception and subsequently must not send events or flush the processors.

Inherits std::exception.

Public Member Functions

 end_of_processing (std::string message)
 Construct with status message.
auto what () const noexcept -> char const *override
 Implements std::exception interface.

Constructor & Destructor Documentation

◆ end_of_processing()

tcspc::end_of_processing::end_of_processing ( std::string message)
inlineexplicit

Construct with status message.

Parameters
messagethe message, which should describe the reason for the end of processing

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