X-Git-Url: http://git.code-monkey.de/?p=pulseview.git;a=blobdiff_plain;f=pv%2Fview%2Frowitemiterator.h;h=178677a299bf0ad49ad25a2fc14a04a9d4304808;hp=256cdd09270e469f163463adcd2ebc91fa9611e8;hb=8dbbc7f0b9ea59d0f0d62225772f8a56eee125f5;hpb=2a21747e9daac2a45cd9a5ceb9a351f9775c5704 diff --git a/pv/view/rowitemiterator.h b/pv/view/rowitemiterator.h index 256cdd0..178677a 100644 --- a/pv/view/rowitemiterator.h +++ b/pv/view/rowitemiterator.h @@ -51,24 +51,24 @@ public: public: RowItemIterator(Owner *owner) : - _owner(owner), - _lock(owner->session().signals_mutex()) {} + owner_(owner), + lock_(owner->session().signals_mutex()) {} RowItemIterator(Owner *owner, child_iterator iter) : - _owner(owner), - _lock(owner->session().signals_mutex()) { + owner_(owner), + lock_(owner->session().signals_mutex()) { assert(owner); if (iter != owner->child_items().end()) - _iter_stack.push(iter); + iter_stack_.push(iter); } RowItemIterator(const RowItemIterator &o) : - _owner(o._owner), - _lock(*o._lock.mutex()), - _iter_stack(o._iter_stack) {} + owner_(o.owner_), + lock_(*o.lock_.mutex()), + iter_stack_(o.iter_stack_) {} reference operator*() const { - return *_iter_stack.top(); + return *iter_stack_.top(); } reference operator->() const { @@ -79,21 +79,21 @@ public: using std::dynamic_pointer_cast; using std::shared_ptr; - assert(_owner); - assert(!_iter_stack.empty()); + assert(owner_); + assert(!iter_stack_.empty()); shared_ptr owner(dynamic_pointer_cast( - *_iter_stack.top())); + *iter_stack_.top())); if (owner && !owner->child_items().empty()) { - _owner = owner.get(); - _iter_stack.push(owner->child_items().begin()); + owner_ = owner.get(); + iter_stack_.push(owner->child_items().begin()); } else { - ++_iter_stack.top(); - while (_owner && _iter_stack.top() == - _owner->child_items().end()) { - _iter_stack.pop(); - _owner = _iter_stack.empty() ? nullptr : - (*_iter_stack.top()++)->owner(); + ++iter_stack_.top(); + while (owner_ && iter_stack_.top() == + owner_->child_items().end()) { + iter_stack_.pop(); + owner_ = iter_stack_.empty() ? nullptr : + (*iter_stack_.top()++)->owner(); } } @@ -107,13 +107,13 @@ public: } bool operator==(const RowItemIterator &o) const { - return (_iter_stack.empty() && o._iter_stack.empty()) || - (_owner == o._owner && - _iter_stack.size() == o._iter_stack.size() && + return (iter_stack_.empty() && o.iter_stack_.empty()) || + (owner_ == o.owner_ && + iter_stack_.size() == o.iter_stack_.size() && std::equal( - _owner->child_items().cbegin(), - _owner->child_items().cend(), - o._owner->child_items().cbegin())); + owner_->child_items().cbegin(), + owner_->child_items().cend(), + o.owner_->child_items().cbegin())); } bool operator!=(const RowItemIterator &o) const { @@ -121,14 +121,14 @@ public: } void swap(RowItemIterator& other) { - swap(_owner, other._owner); - swap(_iter_stack, other._iter_stack); + swap(owner_, other.owner_); + swap(iter_stack_, other.iter_stack_); } private: - Owner *_owner; - boost::shared_lock _lock; - std::stack _iter_stack; + Owner *owner_; + boost::shared_lock lock_; + std::stack iter_stack_; }; template