|
pars 0.2.1
|
Concepts | |
| concept | event_c |
| concept | internal_event_c |
| concept | network_event_c |
| concept | sync_event_c |
| concept | sync_internal_event_c |
| concept | sync_network_event_c |
| concept | async_event_c |
| concept | async_internal_event_c |
| concept | async_network_event_c |
| concept | kind_c |
| concept | sync_kind_c |
| concept | async_kind_c |
Typedefs | |
| using | job_handler_f = std::function<void(job)> |
| template<template< typename > typename kind_of, event_c event_t> | |
| using | hf_arg = kind_of<event_t> |
| template<template< typename > typename kind_of, event_c event_t> | |
| using | handler_f = std::move_only_function<void(hf_arg<kind_of, event_t>)> |
Enumerations | |
| enum class | executes { sync , async } |
Functions | |
| template<typename event_t> | |
| sent (event_t, metadata< sent, event_t >) -> sent< event_t > | |
| template<typename event_t> | |
| received (event_t, metadata< received, event_t >) -> received< event_t > | |
| template<typename event_t> | |
| fired (event_t, metadata< fired, event_t >) -> fired< event_t > | |
| template<typename mem_fn_t, template< typename > typename kind_of = hf_traits<mem_fn_t>::template kind_type, typename event_t = hf_traits<mem_fn_t>::event_type, typename class_t = hf_traits<mem_fn_t>::class_type> requires kind_c<kind_of> && event_c<event_t> | |
| handler_f< kind_of, event_t > | make_hf (mem_fn_t &mem_fn, class_t *self) |
Variables | |
| template<template< typename > typename kind_of, template< typename > typename event_t> | |
| constexpr auto | is_same_kind_v = std::is_same_v<kind_of<void>, event_t<void>> |
| using pars::ev::handler_f = std::move_only_function<void(hf_arg<kind_of, event_t>)> |
| using pars::ev::hf_arg = kind_of<event_t> |
| using pars::ev::job_handler_f = std::function<void(job)> |
Definition at line 61 of file hf_registry.h.
|
strong |
| pars::ev::fired | ( | event_t | , |
| metadata< fired, event_t > | ) -> fired< event_t > |
| handler_f< kind_of, event_t > pars::ev::make_hf | ( | mem_fn_t & | mem_fn, |
| class_t * | self ) |
Definition at line 58 of file make_hf.h.
Referenced by pars::ev::hf_registry::on(), pars::net::pull::on(), pars::net::push::on(), pars::net::rep::on(), and pars::net::req::on().

| pars::ev::received | ( | event_t | , |
| metadata< received, event_t > | ) -> received< event_t > |
| pars::ev::sent | ( | event_t | , |
| metadata< sent, event_t > | ) -> sent< event_t > |
|
constexpr |
Definition at line 56 of file kind.h.
Referenced by pars::ev::klass<::pars_example::event::fib_requested >::exec_policy(), and pars::ev::job::operator=().