20 #ifndef PULSEVIEW_PV_DATA_ANALOG_HPP 21 #define PULSEVIEW_PV_DATA_ANALOG_HPP 32 using std::shared_ptr;
51 vector< shared_ptr<Segment> >
segments()
const;
87 #endif // PULSEVIEW_PV_DATA_ANALOG_HPP
double get_samplerate() const
std::shared_ptr< pv::data::Segment > SharedPtrToSegment
T value(details::expression_node< T > *n)
void notify_min_max_changed(float min, float max)
void min_max_changed(float min, float max)
T max(const T v0, const T v1)
vector< shared_ptr< Segment > > segments() const
deque< shared_ptr< AnalogSegment > > segments_
void push_segment(shared_ptr< AnalogSegment > &segment)
T min(const T v0, const T v1)
const deque< shared_ptr< AnalogSegment > > & analog_segments() const
void set_samplerate(double value)
void on_segment_completed()
void notify_samples_added(shared_ptr< Segment > segment, uint64_t start_sample, uint64_t end_sample)
uint64_t max_sample_count() const
uint32_t get_segment_count() const
void samples_added(SharedPtrToSegment segment, uint64_t start_sample, uint64_t end_sample)