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

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

Inheritance diagram for hal::WaveDataProvider:
Inheritance graph
Collaboration diagram for hal::WaveDataProvider:
Collaboration graph

Public Member Functions

 WaveDataProvider ()
 
virtual ~WaveDataProvider ()
 
virtual SaleaeDataTuple startValue (u64 t)=0
 
virtual SaleaeDataTuple nextPoint ()=0
 
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

The base class for the sources that feed waveform transitions to the renderer, one transition at a time.

Definition at line 45 of file wave_data_provider.h.

Constructor & Destructor Documentation

◆ WaveDataProvider()

hal::WaveDataProvider::WaveDataProvider ( )
inline

Definition at line 51 of file wave_data_provider.h.

◆ ~WaveDataProvider()

virtual hal::WaveDataProvider::~WaveDataProvider ( )
inlinevirtual

Definition at line 52 of file wave_data_provider.h.

Member Function Documentation

◆ bits()

int hal::WaveDataProvider::bits ( ) const
inline

Definition at line 58 of file wave_data_provider.h.

Referenced by hal::WaveFormPainted::generate().

◆ isBoolean()

bool hal::WaveDataProvider::isBoolean ( ) const
inline

Definition at line 56 of file wave_data_provider.h.

References hal::WaveData::BooleanNet.

◆ isGroup()

bool hal::WaveDataProvider::isGroup ( ) const
inline

Definition at line 55 of file wave_data_provider.h.

References hal::WaveData::NetGroup.

Referenced by hal::WaveFormPainted::generate().

◆ isTrigger()

bool hal::WaveDataProvider::isTrigger ( ) const
inline

Definition at line 57 of file wave_data_provider.h.

References hal::WaveData::TriggerTime.

Referenced by hal::WaveFormPainted::generate().

◆ nextPoint()

◆ setWaveType()

void hal::WaveDataProvider::setWaveType ( WaveData::NetType  type,
int  bts = 1,
int  base = 16 
)

◆ startValue()

◆ valueBase()

int hal::WaveDataProvider::valueBase ( ) const
inline

Definition at line 59 of file wave_data_provider.h.

Referenced by hal::WaveFormPainted::generate().


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