X-Git-Url: http://git.code-monkey.de/?p=pulseview.git;a=blobdiff_plain;f=pv%2Fdata%2Fsegment.hpp;fp=pv%2Fdata%2Fsegment.hpp;h=f1ff0f527370a80bbf6137d3291ee53715e6698d;hp=14122d6a001a8d1e7cd25c61091a3a38f35e3cb6;hb=c70e34649be658e7a443d5e68abe16dd55d53bf2;hpb=6644424f1ea61ee7e1f048bfac09acd4a094feab diff --git a/pv/data/segment.hpp b/pv/data/segment.hpp index 14122d6..f1ff0f5 100644 --- a/pv/data/segment.hpp +++ b/pv/data/segment.hpp @@ -74,9 +74,9 @@ protected: void append_samples(void *data, uint64_t samples); uint8_t* get_raw_samples(uint64_t start, uint64_t count) const; - SegmentRawDataIterator* begin_raw_sample_iteration(uint64_t start) const; - void continue_raw_sample_iteration(SegmentRawDataIterator* it, uint64_t increase) const; - void end_raw_sample_iteration(SegmentRawDataIterator* it) 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); mutable std::recursive_mutex mutex_; std::vector data_chunks_; @@ -87,6 +87,8 @@ protected: double samplerate_; uint64_t chunk_size_; unsigned int unit_size_; + int iterator_count_; + bool mem_optimization_requested_; friend struct SegmentTest::SmallSize8Single; friend struct SegmentTest::MediumSize8Single;