X-Git-Url: https://sigrok.org/gitweb/?p=pulseview.git;a=blobdiff_plain;f=pv%2Fdata%2Fsegment.hpp;h=db75ef710a285ceb75f795667a0826d34f4b8e1b;hp=3305f4c8d3033b7ce05f0b06cfcd98cd4549ae82;hb=1becee23bdd2b44145b753edd05bf01f7fb0707e;hpb=aca9aa834c742ba70f49d1ac3eb2d1e02e759416 diff --git a/pv/data/segment.hpp b/pv/data/segment.hpp index 3305f4c8..db75ef71 100644 --- a/pv/data/segment.hpp +++ b/pv/data/segment.hpp @@ -39,6 +39,7 @@ struct MediumSize32Single; struct MaxSize32Single; struct MediumSize32Multi; struct MaxSize32Multi; +struct MaxSize32MultiAtOnce; struct MaxSize32MultiIterated; } // namespace SegmentTest @@ -75,7 +76,7 @@ public: protected: void append_single_sample(void *data); void append_samples(void *data, uint64_t samples); - uint8_t* get_raw_samples(uint64_t start, uint64_t count) const; + void get_raw_samples(uint64_t start, uint64_t count, uint8_t *dest) const; SegmentRawDataIterator* begin_raw_sample_iteration(uint64_t start); void continue_raw_sample_iteration(SegmentRawDataIterator* it, uint64_t increase); @@ -101,6 +102,7 @@ protected: friend struct SegmentTest::MaxSize32Single; friend struct SegmentTest::MediumSize32Multi; friend struct SegmentTest::MaxSize32Multi; + friend struct SegmentTest::MaxSize32MultiAtOnce; friend struct SegmentTest::MaxSize32MultiIterated; };