]> sigrok.org Git - pulseview.git/blobdiff - pv/data/signaldata.h
Implemented pv::data::SignalData::get_max_sample_count
[pulseview.git] / pv / data / signaldata.h
index 7f64bdb4cc122d83579c315e4b56cb8957e992c7..ba80ac3a579dcc976413d7610c49f43c77dd7d39 100644 (file)
@@ -29,15 +29,21 @@ namespace data {
 class SignalData
 {
 public:
-       SignalData(double samplerate);
+       SignalData();
 
 public:
        double get_samplerate() const;
+       void set_samplerate(double samplerate);
+
        double get_start_time() const;
 
+       virtual void clear() = 0;
+
+       virtual uint64_t get_max_sample_count() const = 0;
+
 protected:
-       const double _samplerate;
-       const double _start_time;
+       double _start_time;
+       double _samplerate;
 };
 
 } // namespace data