Orion
high-rate readout
Classes | Variables
outcallback.hpp File Reference

Interfaces for ITkPix encoder output callback. More...

#include <cstdint>
Include dependency graph for outcallback.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  itk::itkpix::endec::OutputError
 Callback on event decoding error. More...
 
class  itk::itkpix::endec::intf::OutputCallback
 Callback interface for output. More...
 

Variables

template<typename T >
concept itk::itkpix::endec::concepts::OutputCallback
 

Detailed Description

Interfaces for ITkPix encoder output callback.

Variable Documentation

◆ OutputCallback

template<typename T >
concept itk::itkpix::endec::concepts::OutputCallback
Initial value:
=
std::destructible<T> and
requires(T self, uint8_t tag) {
{ self.out_init(tag) } -> std::same_as<void>;
{ self.out_next(tag) } -> std::same_as<void>;
{ self.out_done() } -> std::same_as<void>;
} and
requires(T self, uint64_t data) {
{ self.out_data(data) } -> std::same_as<void>;
} and
requires(T self, OutputError error) {
{ self.on_error(error) } -> std::same_as<uint8_t>;
}