#include "signaldata.h"
+#include <boost/shared_ptr.hpp>
+#include <deque>
+
extern "C" {
#include <libsigrok/libsigrok.h>
}
public:
LogicData(const sr_datafeed_meta_logic &meta);
+ int get_num_probes() const;
+
void push_snapshot(
boost::shared_ptr<LogicDataSnapshot> &snapshot);
+ std::deque< boost::shared_ptr<LogicDataSnapshot> >&
+ get_snapshots();
+
private:
- int _num_probes;
+ const int _num_probes;
+ std::deque< boost::shared_ptr<LogicDataSnapshot> >
+ _snapshots;
};