X-Git-Url: http://git.code-monkey.de/?a=blobdiff_plain;f=pv%2Fdata%2Flogic.cpp;h=96f0d1fe7e63afe40bd8a23f8124eae698ab413d;hb=99503171d4f32570829df171521b4b9cbccb0503;hp=8f1d294d5c7e9c27f10de34e960d1c9ee6f5570f;hpb=2acdb232d6bb452cfdfaea3ef5218fb4da592329;p=pulseview.git diff --git a/pv/data/logic.cpp b/pv/data/logic.cpp index 8f1d294..96f0d1f 100644 --- a/pv/data/logic.cpp +++ b/pv/data/logic.cpp @@ -26,6 +26,7 @@ using std::deque; using std::max; using std::shared_ptr; +using std::vector; namespace pv { namespace data { @@ -48,11 +49,17 @@ void Logic::push_snapshot( snapshots_.push_front(snapshot); } -deque< shared_ptr >& Logic::get_snapshots() +const deque< shared_ptr >& Logic::logic_snapshots() const { return snapshots_; } +vector< shared_ptr > Logic::snapshots() const +{ + return vector< shared_ptr >( + snapshots_.begin(), snapshots_.end()); +} + void Logic::clear() { snapshots_.clear();