Template Class BoundFunctionSignalHook

Inheritance Relationships

Base Type

Class Documentation

template<class C>
class BoundFunctionSignalHook : public SignalHook

Public Types

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

Public Functions

inline constexpr BoundFunctionSignalHook(C &_c, bound_fct_t _f)
inline virtual void raised(const signal_data_t &sigdata, int hooktag) final override

Pure virtual callback called during signal raises.

Parameters:
  • sigdata – Data structure passed on when raising a signal

  • hooktag – integer passed on when connecting a hook to a signal. For hooks connected to several signals, it provides a mean to identify the caller.