X-Git-Url: http://git.code-monkey.de/?a=blobdiff_plain;f=pv%2Fdata%2Fsegment.cpp;h=8745e8740dc582f8a53d33ae7ed8e81d36a87398;hb=2b3dda54bb8e390e6a5d378c0e88f2bafacf0870;hp=ae9788fc676724d06166f8ffd851767f5abe6362;hpb=b82243f74a175f621af26aabbc0f32e2ecb125fa;p=pulseview.git diff --git a/pv/data/segment.cpp b/pv/data/segment.cpp index ae9788f..8745e87 100644 --- a/pv/data/segment.cpp +++ b/pv/data/segment.cpp @@ -39,7 +39,8 @@ Segment::Segment(uint64_t samplerate, unsigned int unit_size) : samplerate_(samplerate), unit_size_(unit_size), iterator_count_(0), - mem_optimization_requested_(false) + mem_optimization_requested_(false), + is_complete_(false) { lock_guard lock(mutex_); assert(unit_size_ > 0); @@ -89,6 +90,16 @@ unsigned int Segment::unit_size() const return unit_size_; } +void Segment::set_complete() +{ + is_complete_ = true; +} + +bool Segment::is_complete() const +{ + return is_complete_; +} + void Segment::free_unused_memory() { lock_guard lock(mutex_);