BoundFunctionSignalHook< C > Class Template Reference

yasimavr: BoundFunctionSignalHook< C > Class Template Reference
yasimavr
Loading...
Searching...
No Matches
BoundFunctionSignalHook< C > Class Template Reference

#include <sim_signal.h>

Inheritance diagram for BoundFunctionSignalHook< C >:
SignalHook

Public Types

using bound_fct_t = void(C::*)(const signal_data_t &, int)
 

Public Member Functions

constexpr BoundFunctionSignalHook (C &_c, bound_fct_t _f)
 
virtual void raised (const signal_data_t &sigdata, int hooktag) override final
 
- Public Member Functions inherited from SignalHook
 SignalHook ()=default
 
 SignalHook (const SignalHook &)
 
 SignalHook (const SignalHook &&)=delete
 
virtual ~SignalHook ()
 
SignalHookoperator= (const SignalHook &)
 
SignalHookoperator= (const SignalHook &&)=delete
 

Member Typedef Documentation

◆ bound_fct_t

template<class C >
using BoundFunctionSignalHook< C >::bound_fct_t = void(C::*)(const signal_data_t&, int)

Constructor & Destructor Documentation

◆ BoundFunctionSignalHook()

template<class C >
constexpr BoundFunctionSignalHook< C >::BoundFunctionSignalHook ( C &  _c,
bound_fct_t  _f 
)
inlineconstexpr

Member Function Documentation

◆ raised()

template<class C >
virtual void BoundFunctionSignalHook< C >::raised ( const signal_data_t sigdata,
int  hooktag 
)
inlinefinaloverridevirtual

Pure virtual callback called during signal raises.

Parameters
sigdataData structure passed on when raising a signal
hooktaginteger passed on when connecting a hook to a signal. For hooks connected to several signals, it provides a mean to identify the caller.

Implements SignalHook.


The documentation for this class was generated from the following file: