kokkos-utils 0.0.1
 
Loading...
Searching...
No Matches
EventIdMatcher.hpp
Go to the documentation of this file.
1#ifndef KOKKOS_UTILS_CALLBACKS_EVENTIDMATCHER_HPP
2#define KOKKOS_UTILS_CALLBACKS_EVENTIDMATCHER_HPP
3
5
7{
8
11{
12 using event_id_t = uint64_t;
13
14 static constexpr event_id_t invalid_event_id = Kokkos::Experimental::finite_max_v<event_id_t>;
15
16 template <IndexedEvent EventType>
17 bool operator()(const EventType& event) const {
18 return event.event_id == event_id;
19 }
20
22};
23
24} // namespace Kokkos::utils::callbacks
25
26#endif // KOKKOS_UTILS_CALLBACKS_EVENTIDMATCHER_HPP
Match an event whose event_id is event_id.
static constexpr event_id_t invalid_event_id
bool operator()(const EventType &event) const