42template<
typename class_t>
47 static constexpr std::size_t
hash = hash_from_uuid(class_type::uuid);
50template<
typename event_t>
59 template<
template<
typename>
typename kind_of>
67template<
typename event_t>
78 static constexpr std::string_view
uuid =
79 "a7c09171-c503-4cb2-97e4-de8d3fe621b3";
82template<event_c event_t>
91 template<
template<
typename>
typename kind_of>
98 template<
typename Archive>
clev::own< nng_msg * > msg
static constexpr executes exec_policy()
an event_t executes synchronously in every possibile kind_of<event_t>
static constexpr bool requires_network
by default, an event_t requires network
static constexpr std::string_view uuid
static constexpr std::string_view uuid
static void serialize(event_type &ev, Archive &ar)
std::shared_ptr< event_t > event_type
static constexpr executes exec_policy()
static constexpr std::size_t hash