]> sigrok.org Git - pulseview.git/blobdiff - pv/data/snapshot.h
Make member variable underscores a suffix instead of a prefix
[pulseview.git] / pv / data / snapshot.h
index 1f1ca3cf0b8539e7387c5211434123ce98ee42f4..29d0eed44bc98b14c6b2c0528d9c9faadea84029 100644 (file)
@@ -21,9 +21,9 @@
 #ifndef PULSEVIEW_PV_DATA_SNAPSHOT_H
 #define PULSEVIEW_PV_DATA_SNAPSHOT_H
 
-#include <libsigrok/libsigrok.h>
-
-#include <boost/thread.hpp>
+#include <thread>
+#include <mutex>
+#include <vector>
 
 namespace pv {
 namespace data {
@@ -31,13 +31,13 @@ namespace data {
 class Snapshot
 {
 public:
-       Snapshot(int unit_size);
+       Snapshot(unsigned int unit_size);
 
        virtual ~Snapshot();
 
        uint64_t get_sample_count() const;
 
-       int unit_size() const;
+       unsigned int unit_size() const;
 
        /**
         * @brief Increase the capacity of the snapshot.
@@ -70,11 +70,11 @@ protected:
        void append_data(void *data, uint64_t samples);
 
 protected:
-       mutable boost::recursive_mutex _mutex;
-       void *_data;
-       uint64_t _sample_count;
-       uint64_t _capacity;
-       int _unit_size;
+       mutable std::recursive_mutex mutex_;
+       std::vector<uint8_t> data_;
+       uint64_t sample_count_;
+       uint64_t capacity_;
+       unsigned int unit_size_;
 };
 
 } // namespace data