pars 0.2.1.99
Loading...
Searching...
No Matches
pars::ev::hf_registry Struct Reference

#include <hf_registry.h>

Public Member Functions

 hf_registry (runner &r)
 
template<template< typename > typename kind_of, ev::event_c event_t, typename class_t>
requires ev::kind_c<kind_of>
void on (void(class_t::*mem_fn)(hf_arg< kind_of, event_t >), class_t *self)
 

Detailed Description

Definition at line 63 of file hf_registry.h.

Constructor & Destructor Documentation

◆ hf_registry()

pars::ev::hf_registry::hf_registry ( runner & r)
inline

Definition at line 66 of file hf_registry.h.

67 : runner_m{r}
68 {
69 }

Member Function Documentation

◆ on()

template<template< typename > typename kind_of, ev::event_c event_t, typename class_t>
requires ev::kind_c<kind_of>
void pars::ev::hf_registry::on ( void(class_t::* mem_fn )(hf_arg< kind_of, event_t >),
class_t * self )
inline

Definition at line 74 of file hf_registry.h.

75 {
76 insert<kind_of, event_t>(make_hf(mem_fn, self));
77 }
handler_f< kind_of, event_t > make_hf(mem_fn_t &mem_fn, class_t *self)
Definition make_hf.h:58

References pars::ev::make_hf().

Here is the call graph for this function:

The documentation for this struct was generated from the following files: