X-Git-Url: http://git.code-monkey.de/?p=pulseview.git;a=blobdiff_plain;f=pv%2Fdata%2Fsegment.cpp;fp=pv%2Fdata%2Fsegment.cpp;h=8745e8740dc582f8a53d33ae7ed8e81d36a87398;hp=ae9788fc676724d06166f8ffd851767f5abe6362;hb=558ad6ceb934ab7406d286c1a4ae08da4aba1448;hpb=65efd0258bc6a70806f7c832a32ac74ce489fa52 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_);