pars 0.2.1.99
Loading...
Searching...
No Matches
pars::ev::event_c Concept Reference

#include <event.h>

Concept definition

template<typename event_t>
concept pars::ev::event_c = requires {
requires std::default_initializable<klass<event_t>>;
{ klass<event_t>::uuid } -> std::same_as<const std::string_view&>;
{ klass<event_t>::requires_network } -> std::same_as<const bool&>;
{ klass<event_t>::template exec_policy<sent>() } -> std::same_as<executes>;
{
klass<event_t>::template exec_policy<received>()
} -> std::same_as<executes>;
{ klass<event_t>::template exec_policy<fired>() } -> std::same_as<executes>;
}

Detailed Description

Definition at line 51 of file event.h.