X-Git-Url: https://sigrok.org/gitweb/?p=pulseview.git;a=blobdiff_plain;f=pv%2Fdata%2Fsegment.hpp;h=4c6c36af3c3b0c0b6245ae0e257a2f1000992ae2;hp=9ea9629dcbd0d8e294b07f46c81573a9fc2c4681;hb=65c92359634f672e5f472a5214719dabc7e20883;hpb=8e9e525e01e9cb4d05912a7adce0e6f2f910b90a diff --git a/pv/data/segment.hpp b/pv/data/segment.hpp index 9ea9629d..4c6c36af 100644 --- a/pv/data/segment.hpp +++ b/pv/data/segment.hpp @@ -51,8 +51,7 @@ namespace data { typedef struct { uint64_t sample_index, chunk_num, chunk_offs; uint8_t* chunk; - uint8_t* value; -} SegmentRawDataIterator; +} SegmentDataIterator; class Segment : public QObject { @@ -87,9 +86,10 @@ protected: void append_samples(void *data, uint64_t samples); 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); - void end_raw_sample_iteration(SegmentRawDataIterator* it); + SegmentDataIterator* begin_sample_iteration(uint64_t start); + void continue_sample_iteration(SegmentDataIterator* it, uint64_t increase); + void end_sample_iteration(SegmentDataIterator* it); + uint8_t* get_iterator_value(SegmentDataIterator* it); uint32_t segment_id_; mutable recursive_mutex mutex_;