SignalHook Class Reference

yasimavr: SignalHook Class Reference
yasimavr
Loading...
Searching...
No Matches
SignalHook Class Referenceabstract

#include <sim_signal.h>

Inheritance diagram for SignalHook:
BoundFunctionSignalHook< ArchAVR_ACP > BoundFunctionSignalHook< ArchAVR_ADC > BoundFunctionSignalHook< ArchAVR_ExtInt > BoundFunctionSignalHook< ArchAVR_IntCtrl > BoundFunctionSignalHook< ArchAVR_TWI > BoundFunctionSignalHook< ArchAVR_Timer > BoundFunctionSignalHook< ArchAVR_USART > BoundFunctionSignalHook< ArchAVR_USI > BoundFunctionSignalHook< ArchXT_ACP > BoundFunctionSignalHook< ArchXT_ADC > BoundFunctionSignalHook< ArchXT_NVM > BoundFunctionSignalHook< ArchXT_TWI > BoundFunctionSignalHook< ArchXT_TimerA > BoundFunctionSignalHook< ArchXT_TimerB > BoundFunctionSignalHook< ArchXT_USART > BoundFunctionSignalHook< Port > BoundFunctionSignalHook< TimerCounter > ArchXT_RTC::TimerHook BoundFunctionSignalHook< C > DataSignalMux SleepController

Public Member Functions

 SignalHook ()=default
 
 SignalHook (const SignalHook &)
 
 SignalHook (const SignalHook &&)=delete
 
virtual ~SignalHook ()
 
virtual void raised (const signal_data_t &sigdata, int hooktag)=0
 
SignalHookoperator= (const SignalHook &)
 
SignalHookoperator= (const SignalHook &&)=delete
 

Friends

class Signal
 

Detailed Description

Abstract interface to be reimplemented to receive signal raises

Constructor & Destructor Documentation

◆ SignalHook() [1/3]

SignalHook::SignalHook ( )
default

◆ SignalHook() [2/3]

YASIMAVR_USING_NAMESPACE SignalHook::SignalHook ( const SignalHook other)

Copy construction ensuring the connection with signals is consistent.

◆ SignalHook() [3/3]

SignalHook::SignalHook ( const SignalHook &&  )
delete

◆ ~SignalHook()

SignalHook::~SignalHook ( )
virtual

Generic destructor. Severs the connection with all signals.

Member Function Documentation

◆ operator=() [1/2]

SignalHook & SignalHook::operator= ( const SignalHook &&  )
delete

◆ operator=() [2/2]

SignalHook & SignalHook::operator= ( const SignalHook other)

Copy assignment ensuring the connection with signals is consistent.

◆ raised()

Friends And Related Symbol Documentation

◆ Signal

friend class Signal
friend

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