libtcspc C++ API
Streaming TCSPC and time tag data processing
Loading...
Searching...
No Matches
tcspc::router_for Concept Reference

Description

Concept that is satisfied when R conforms to the libtcspc router interface for event types Events.

Determines whether R is move-constructible and provides operator()(Event const &) const returning std::size_t for every Event in Events.

Concept definition

template<typename R, typename... Events>
concept router_for = std::move_constructible<R> &&
(... && requires(R const &r, Events const &e) {
{ r(e) } -> std::same_as<std::size_t>;
})
Concept that is satisfied when R conforms to the libtcspc router interface for event types Events.
Definition route.hpp:42