class SignalData
{
public:
- SignalData(double samplerate);
+ SignalData();
public:
- double get_samplerate() const;
+ double 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