#include <job.h>
Definition at line 46 of file job.h.
◆ job() [1/3]
| pars::ev::job::job |
( |
std::size_t | j_id, |
|
|
int | s_id, |
|
|
std::size_t | h, |
|
|
std::any | ke ) |
|
inline |
Definition at line 49 of file job.h.
50 : id_m{j_id}
51 , socket_id_m{s_id}
52 , spec_hash_m{h}
53 , event_kind_m{std::move(ke)}
54 {
55 }
Referenced by job(), job(), operator=(), and operator=().
◆ job() [2/3]
| pars::ev::job::job |
( |
const job & | | ) |
|
|
delete |
◆ job() [3/3]
| pars::ev::job::job |
( |
job && | | ) |
|
|
default |
◆ event() [1/2]
| kind_of< event_t > pars::ev::job::event |
( |
| ) |
|
|
inline |
Definition at line 68 of file job.h.
69 {
70 return std::any_cast<kind_of<event_t>>(std::move(event_kind_m));
71 }
Referenced by event().
◆ event() [2/2]
| received< event_t > pars::ev::job::event |
( |
| ) |
|
|
inline |
Definition at line 76 of file job.h.
77 {
78
80
81 auto& md = r.md();
82
83
86 metadata<received, event_t>{md.socket_id(), md.tool(), md.pipe()}};
87 }
kind_of< event_t > event()
received(event_t, metadata< received, event_t >) -> received< event_t >
static event_t to_event(const nngxx::msg &m)
References event(), and pars::ev::serialize::to_event().
◆ format_to()
| auto pars::ev::job::format_to |
( |
std::format_context & | ctx | ) |
const -> decltype(ctx.out())
|
|
inline |
Definition at line 95 of file job.h.
96 {
97 return std::format_to(
ctx.out(),
"spec:0x{:X}",
spec_hash());
98 }
std::size_t spec_hash() const
References spec_hash().
◆ id()
| std::size_t pars::ev::job::id |
( |
| ) |
const |
|
inline |
◆ operator=() [1/2]
| job & pars::ev::job::operator= |
( |
const job & | | ) |
|
|
delete |
◆ operator=() [2/2]
| job & pars::ev::job::operator= |
( |
job && | j | ) |
|
|
default |
◆ set_id()
| void pars::ev::job::set_id |
( |
std::size_t | id | ) |
|
|
inline |
◆ socket_id()
| int pars::ev::job::socket_id |
( |
| ) |
const |
|
inline |
◆ spec_hash()
| std::size_t pars::ev::job::spec_hash |
( |
| ) |
const |
|
inline |
The documentation for this class was generated from the following file:
- /home/runner/work/pars-cxx/pars-cxx/lib/include/pars/ev/job.h