Events¶
-
struct creating_pipe¶
-
template<>
struct klass<creating_pipe> : public pars::ev::base_klass<creating_pipe>¶ Public Types
-
using event_type = creating_pipe¶
Public Static Attributes
-
static std::string_view uuid = "adf2e44f-b005-449b-b849-e2b46377c122"¶
-
using event_type = creating_pipe¶
-
struct pipe_created¶
-
template<>
struct klass<pipe_created> : public pars::ev::base_klass<pipe_created>¶ Public Types
-
using event_type = pipe_created¶
Public Static Attributes
-
static std::string_view uuid = "2410aea6-ce8e-46d7-b3c4-0ef8ab598ef9"¶
-
using event_type = pipe_created¶
-
struct pipe_removed¶
-
template<>
struct klass<pipe_removed> : public pars::ev::base_klass<pipe_removed>¶ Public Types
-
using event_type = pipe_removed¶
Public Static Attributes
-
static std::string_view uuid = "5fe36da8-c46a-4ef4-872d-5f11d610eaeb"¶
-
using event_type = pipe_removed¶
-
struct network_error¶
-
template<>
struct klass<network_error> : public pars::ev::base_klass<network_error>¶ Public Types
-
using event_type = network_error¶
Public Static Attributes
-
static std::string_view uuid = "53b44f06-c5b3-400f-8e7e-522cb39c1168"¶
-
using event_type = network_error¶
-
struct exception¶
Public Functions
-
inline std::string str() const¶
Public Members
-
std::exception_ptr eptr¶
-
inline std::string str() const¶
-
template<>
struct klass<exception> : public pars::ev::base_klass<exception>¶
-
struct init¶
-
template<>
struct klass<init> : public pars::ev::base_klass<init>¶
-
struct shutdown¶
-
template<>
struct klass<shutdown> : public pars::ev::base_klass<shutdown>¶
-
template<typename kind_of_event_t>
class spec¶ Public Types
-
using kind_of_event_type = kind_of_event_t¶
-
template<typename event_t>
using kind_type = kind_of_event_type::template kind_type<event_t>¶
-
using event_type = kind_of_event_type::event_type¶
Public Static Attributes
-
static std::size_t hash = uuid<kind_type<event_type>>::hash ^ (uuid<klass<event_type>>::hash << 1)¶
-
using kind_of_event_type = kind_of_event_t¶
-
template<typename class_t>
struct uuid¶ -
Public Static Attributes
-
static std::size_t hash = hash_from_uuid(class_type::uuid)¶
-
static std::size_t hash = hash_from_uuid(class_type::uuid)¶
-
template<typename event_t>
struct base_klass¶ Subclassed by pars::ev::klass< std::shared_ptr< event_t > >
Public Static Functions
-
template<template<typename> typename kind_of>
static inline executes exec_policy()¶ an event_t executes synchronously in every possibile kind_of<event_t>
Public Static Attributes
-
static bool requires_network = true¶
by default, an event_t requires network
-
template<template<typename> typename kind_of>
-
template<typename event_t>
struct klass¶
-
template<>
struct klass<nngxx::msg> : public pars::ev::base_klass<nngxx::msg>¶ -
Public Static Attributes
-
static std::string_view uuid = "a7c09171-c503-4cb2-97e4-de8d3fe621b3"¶
-
static std::string_view uuid = "a7c09171-c503-4cb2-97e4-de8d3fe621b3"¶
-
Public Static Functions
Public Static Attributes
-
template<template<typename> typename kind_of, sync_internal_event_c<kind_of> event_t>
struct metadata<kind_of, event_t> : public pars::ev::base_internal_metadata, public pars::ev::base_sync_metadata, public pars::ev::common_metadata<kind_of, event_t>, public pars::ev::base_network_metadata, public pars::ev::base_sync_metadata, public pars::ev::common_metadata<kind_of, event_t>, public pars::ev::base_internal_metadata, public pars::ev::base_async_metadata, public pars::ev::common_metadata<kind_of, event_t>, public pars::ev::base_network_metadata, public pars::ev::base_async_metadata, public pars::ev::common_metadata<kind_of, event_t>¶
-
template<template<typename> typename kind_of, event_c event_t>
struct common_metadata¶ Subclassed by pars::ev::metadata< kind_of, event_t >, pars::ev::metadata< kind_of, event_t >, pars::ev::metadata< kind_of, event_t >, pars::ev::metadata< kind_of, event_t >
Public Types
-
struct base_internal_metadata¶
Subclassed by pars::ev::metadata< kind_of, event_t >, pars::ev::metadata< kind_of, event_t >
-
struct base_network_metadata¶
Subclassed by pars::ev::metadata< kind_of, event_t >, pars::ev::metadata< kind_of, event_t >
-
struct base_sync_metadata¶
Subclassed by pars::ev::metadata< kind_of, event_t >, pars::ev::metadata< kind_of, event_t >
-
struct base_async_metadata¶
Subclassed by pars::ev::metadata< kind_of, event_t >, pars::ev::metadata< kind_of, event_t >