projects
/
pulseview.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Implement Trace::ShowLastCompleteSegmentOnly display mode
[pulseview.git]
/
pv
/
data
/
segment.cpp
diff --git
a/pv/data/segment.cpp
b/pv/data/segment.cpp
index ae9788fc676724d06166f8ffd851767f5abe6362..8745e8740dc582f8a53d33ae7ed8e81d36a87398 100644
(file)
--- 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),
samplerate_(samplerate),
unit_size_(unit_size),
iterator_count_(0),
- mem_optimization_requested_(false)
+ mem_optimization_requested_(false),
+ is_complete_(false)
{
lock_guard<recursive_mutex> lock(mutex_);
assert(unit_size_ > 0);
{
lock_guard<recursive_mutex> lock(mutex_);
assert(unit_size_ > 0);
@@
-89,6
+90,16
@@
unsigned int Segment::unit_size() const
return unit_size_;
}
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<recursive_mutex> lock(mutex_);
void Segment::free_unused_memory()
{
lock_guard<recursive_mutex> lock(mutex_);