HAL  v4.5.0-83-g30c8f0afc
The Hardware Analyzer - a comprehensive reverse engineering and manipulation framework for gate-level netlists.
hal::WaveDataProviderMap Class Reference

#include </home/runner/work/hal/hal/plugins/simulator/netlist_simulator_controller/include/netlist_simulator_controller/wave_data_provider.h>

Inheritance diagram for hal::WaveDataProviderMap:
Inheritance graph
Collaboration diagram for hal::WaveDataProviderMap:
Collaboration graph

Public Member Functions

 WaveDataProviderMap (const QMap< u64, int > &dmap)
 
virtual SaleaeDataTuple startValue (u64 t) override
 
virtual SaleaeDataTuple nextPoint () override
 
- Public Member Functions inherited from hal::WaveDataProvider
 WaveDataProvider ()
 
virtual ~WaveDataProvider ()
 
bool isGroup () const
 
bool isBoolean () const
 
bool isTrigger () const
 
int bits () const
 
int valueBase () const
 
void setWaveType (WaveData::NetType type, int bts=1, int base=16)
 

Detailed Description

Provides waveform transitions from a map that is already held in memory.

Definition at line 66 of file wave_data_provider.h.

Constructor & Destructor Documentation

◆ WaveDataProviderMap()

hal::WaveDataProviderMap::WaveDataProviderMap ( const QMap< u64, int > &  dmap)
inline

Definition at line 71 of file wave_data_provider.h.

Member Function Documentation

◆ nextPoint()

SaleaeDataTuple hal::WaveDataProviderMap::nextPoint ( )
overridevirtual

Implements hal::WaveDataProvider.

Definition at line 45 of file wave_data_provider.cpp.

References QMap::constEnd(), QMap::key(), and QMap::value().

◆ startValue()

SaleaeDataTuple hal::WaveDataProviderMap::startValue ( u64  t)
overridevirtual

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