DataSignal Class Reference

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

#include <sim_signal.h>

Inheritance diagram for DataSignal:
Signal

Public Member Functions

vardata_t data (int sigid, long long index=0) const
 
bool has_data (int sigid, long long index=0) const
 
void set_data (int sigid, const vardata_t &v, long long index=0)
 
void clear ()
 
virtual void raise (const signal_data_t &sigdata) override
 
virtual void raise (const signal_data_t &sigdata)
 
void raise (int sigid=0, const vardata_t &v=vardata_t(), long long index=0)
 
- Public Member Functions inherited from Signal
 Signal ()
 
 Signal (const Signal &other)
 
 Signal (const Signal &&)=delete
 
virtual ~Signal ()
 
void connect (SignalHook &hook, int hooktag=0)
 
void disconnect (SignalHook &hook)
 
void raise (int sigid=0, const vardata_t &v=vardata_t(), long long index=0)
 
Signaloperator= (const Signal &)
 
Signaloperator= (const Signal &&)=delete
 

Member Function Documentation

◆ clear()

void DataSignal::clear ( )

Deletes all data stored by the signal.

◆ data()

vardata_t DataSignal::data ( int  sigid,
long long  index = 0 
) const

Returns the data stored by the data signal for the given SIGID and index If no data is stored, an invalid vardata_t is returned.

◆ has_data()

bool DataSignal::has_data ( int  sigid,
long long  index = 0 
) const

Returns whether the signals has data given SIGID and index.

◆ raise() [1/3]

void Signal::raise ( const signal_data_t sigdata)
virtual

Raise the signal with the given data

Parameters
sigdata

Reimplemented from Signal.

◆ raise() [2/3]

void DataSignal::raise ( const signal_data_t sigdata)
overridevirtual

Raise the signal with the given data

Parameters
sigdata

Reimplemented from Signal.

◆ raise() [3/3]

void Signal::raise ( int  sigid = 0,
const vardata_t v = vardata_t(),
long long  ix = 0 
)

Raise the signal with the given data.

Parameters
data

◆ set_data()

void DataSignal::set_data ( int  sigid,
const vardata_t v,
long long  index = 0 
)

Sets the data for a SIGID and index. Does not raise the signal.


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