X-Git-Url: http://git.code-monkey.de/?a=blobdiff_plain;f=pv%2Fdata%2Fanalog.cpp;h=3f96dae1afe566e61d512176d4d1cf2d6fbdd08d;hb=7f4038d6abbe86e8a8c511df188293a704064167;hp=eb25629fe68fa0f5f94d165ca6f5d7a0a66e222e;hpb=8dbbc7f0b9ea59d0f0d62225772f8a56eee125f5;p=pulseview.git diff --git a/pv/data/analog.cpp b/pv/data/analog.cpp index eb25629..3f96dae 100644 --- a/pv/data/analog.cpp +++ b/pv/data/analog.cpp @@ -20,12 +20,13 @@ #include -#include "analog.h" -#include "analogsnapshot.h" +#include "analog.hpp" +#include "analogsnapshot.hpp" using std::deque; using std::max; using std::shared_ptr; +using std::vector; namespace pv { namespace data { @@ -40,11 +41,17 @@ void Analog::push_snapshot(shared_ptr &snapshot) snapshots_.push_front(snapshot); } -deque< shared_ptr >& Analog::get_snapshots() +const deque< shared_ptr >& Analog::analog_snapshots() const { return snapshots_; } +vector< shared_ptr > Analog::snapshots() const +{ + return vector< shared_ptr >( + snapshots_.begin(), snapshots_.end()); +} + void Analog::clear() { snapshots_.clear();