DataSignalMux Class Reference

yasimavr: DataSignalMux Class Reference
yasimavr
Loading...
Searching...
No Matches
DataSignalMux Class Reference

#include <sim_signal.h>

Inheritance diagram for DataSignalMux:
SignalHook

Public Member Functions

 DataSignalMux ()
 
virtual void raised (const signal_data_t &sigdata, int hooktag) override
 
size_t add_mux ()
 
size_t add_mux (DataSignal &signal)
 
size_t add_mux (DataSignal &signal, int sigid_filt)
 
size_t add_mux (DataSignal &signal, int sigid_filt, long long ix_filt)
 
DataSignalsignal ()
 
void set_selection (size_t index)
 
size_t selected_index () const
 
bool connected () const
 
- Public Member Functions inherited from SignalHook
 SignalHook ()=default
 
 SignalHook (const SignalHook &)
 
 SignalHook (const SignalHook &&)=delete
 
virtual ~SignalHook ()
 
SignalHookoperator= (const SignalHook &)
 
SignalHookoperator= (const SignalHook &&)=delete
 

Constructor & Destructor Documentation

◆ DataSignalMux()

DataSignalMux::DataSignalMux ( )

Member Function Documentation

◆ add_mux() [1/4]

size_t DataSignalMux::add_mux ( )

◆ add_mux() [2/4]

size_t DataSignalMux::add_mux ( DataSignal signal)

◆ add_mux() [3/4]

size_t DataSignalMux::add_mux ( DataSignal signal,
int  sigid_filt 
)

◆ add_mux() [4/4]

size_t DataSignalMux::add_mux ( DataSignal signal,
int  sigid_filt,
long long  ix_filt 
)

◆ connected()

bool DataSignalMux::connected ( ) const
inline

◆ raised()

void DataSignalMux::raised ( const signal_data_t sigdata,
int  hooktag 
)
overridevirtual

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.

◆ selected_index()

size_t DataSignalMux::selected_index ( ) const
inline

◆ set_selection()

void DataSignalMux::set_selection ( size_t  index)

◆ signal()

DataSignal & DataSignalMux::signal ( )
inline

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