]> sigrok.org Git - pulseview.git/blobdiff - pv/data/logic.h
Use libsigrok C++ bindings (patch version 7).
[pulseview.git] / pv / data / logic.h
index 3d8339421f18506d0882160fa8ab3e8639c20d57..3756ed9a2de0f860c560bb75ac57e1902f360acf 100644 (file)
@@ -23,8 +23,8 @@
 
 #include "signaldata.h"
 
-#include <boost/shared_ptr.hpp>
 #include <deque>
+#include <memory>
 
 namespace pv {
 namespace data {
@@ -34,14 +34,14 @@ class LogicSnapshot;
 class Logic : public SignalData
 {
 public:
-       Logic(unsigned int num_probes);
+       Logic(unsigned int num_channels);
 
-       int get_num_probes() const;
+       int get_num_channels() const;
 
        void push_snapshot(
-               boost::shared_ptr<LogicSnapshot> &snapshot);
+               std::shared_ptr<LogicSnapshot> &snapshot);
 
-       std::deque< boost::shared_ptr<LogicSnapshot> >&
+       std::deque< std::shared_ptr<LogicSnapshot> >&
                get_snapshots();
 
        void clear();
@@ -49,8 +49,8 @@ public:
        uint64_t get_max_sample_count() const;
 
 private:
-       const unsigned int _num_probes;
-       std::deque< boost::shared_ptr<LogicSnapshot> > _snapshots;
+       const unsigned int _num_channels;
+       std::deque< std::shared_ptr<LogicSnapshot> > _snapshots;
 };
 
 } // namespace data