43template<
template<
typename>
typename kind_of,
event_c event_t>
47 template<
typename event2_t>
52 int job_id()
const {
return job_id_m; }
66 auto format_to(std::format_context& ctx)
const ->
decltype(ctx.out())
68 return std::format_to(ctx.out(),
"<internal-metadata>");
87 auto format_to(std::format_context& ctx)
const ->
decltype(ctx.out())
90 return std::format_to(ctx.out(),
"Pipe #{:X} {} {}",
pipe().
id(),
111 std::stop_token stop_token_m;
114template<
template<
typename>
typename kind_of, event_c event_t>
115 requires kind_c<kind_of>
118template<
template<
typename>
typename kind_of,
128template<
template<
typename>
typename kind_of,
137template<
template<
typename>
typename kind_of,
138 async_internal_event_c<kind_of> event_t>
139 requires kind_c<kind_of>
140struct metadata<kind_of, event_t> : base_internal_metadata,
142 common_metadata<kind_of, event_t>
147template<
template<
typename>
typename kind_of,
148 async_network_event_c<kind_of> event_t>
149 requires kind_c<kind_of>
150struct metadata<kind_of, event_t> : base_network_metadata,
152 common_metadata<kind_of, event_t>
160 decltype([]<template<typename> typename kind_of, event_c event_t>( \
161 kind_of<event_t> ke) -> pars::ev::METADATA<kind_of, event_t> { \