]> sigrok.org Git - pulseview.git/blobdiff - pv/data/analog.h
Update to new session API.
[pulseview.git] / pv / data / analog.h
index 3a755159a59a8d66382770d6b5113abfee4f6ae8..7e36edd6e8abd1b782dac745163f26f430660f69 100644 (file)
@@ -23,8 +23,8 @@
 
 #include "signaldata.h"
 
-#include <boost/shared_ptr.hpp>
 #include <deque>
+#include <memory>
 
 namespace pv {
 namespace data {
@@ -37,15 +37,17 @@ public:
        Analog();
 
        void push_snapshot(
-               boost::shared_ptr<AnalogSnapshot> &snapshot);
+               std::shared_ptr<AnalogSnapshot> &snapshot);
 
-       std::deque< boost::shared_ptr<AnalogSnapshot> >&
+       std::deque< std::shared_ptr<AnalogSnapshot> >&
                get_snapshots();
 
-       void clear_snapshots();
+       void clear();
+
+       uint64_t get_max_sample_count() const;
 
 private:
-       std::deque< boost::shared_ptr<AnalogSnapshot> > _snapshots;
+       std::deque< std::shared_ptr<AnalogSnapshot> > _snapshots;
 };
 
 } // namespace data