PulseView  unreleased development snapshot
A Qt-based sigrok GUI
pv::data::SignalData Class Referenceabstract

#include <signaldata.hpp>

Inheritance diagram for pv::data::SignalData:
Collaboration diagram for pv::data::SignalData:

Signals

void segment_completed ()
 

Public Member Functions

 SignalData ()=default
 
virtual ~SignalData ()=default
 
virtual vector< shared_ptr< Segment > > segments () const =0
 
virtual uint32_t get_segment_count () const =0
 
virtual void clear ()=0
 
virtual uint64_t max_sample_count () const =0
 
virtual void set_samplerate (double value)=0
 
virtual double get_samplerate () const =0
 

Detailed Description

Definition at line 37 of file signaldata.hpp.

Constructor & Destructor Documentation

pv::data::SignalData::SignalData ( )
default
virtual pv::data::SignalData::~SignalData ( )
virtualdefault

Member Function Documentation

virtual void pv::data::SignalData::clear ( )
pure virtual

Implemented in pv::data::Logic, and pv::data::Analog.

virtual double pv::data::SignalData::get_samplerate ( ) const
pure virtual

Implemented in pv::data::Logic, and pv::data::Analog.

virtual uint32_t pv::data::SignalData::get_segment_count ( ) const
pure virtual

Implemented in pv::data::Logic, and pv::data::Analog.

virtual uint64_t pv::data::SignalData::max_sample_count ( ) const
pure virtual

Implemented in pv::data::Logic, and pv::data::Analog.

void pv::data::SignalData::segment_completed ( )
signal

Definition at line 123 of file moc_signaldata.cpp.

Here is the caller graph for this function:

virtual vector< shared_ptr<Segment> > pv::data::SignalData::segments ( ) const
pure virtual

Implemented in pv::data::Logic, and pv::data::Analog.

virtual void pv::data::SignalData::set_samplerate ( double  value)
pure virtual

Implemented in pv::data::Logic, and pv::data::Analog.


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