X-Git-Url: https://sigrok.org/gitweb/?p=pulseview.git;a=blobdiff_plain;f=pv%2Fview%2Frowitemiterator.hpp;h=d75b834d9f4a28179beff69a2776021934cd71a8;hp=110dc57418f0a280d8e050941993971b6138c1a8;hb=bf9146988d2298e1750142dccdcf597ef13d6606;hpb=2acdb232d6bb452cfdfaea3ef5218fb4da592329 diff --git a/pv/view/rowitemiterator.hpp b/pv/view/rowitemiterator.hpp index 110dc574..d75b834d 100644 --- a/pv/view/rowitemiterator.hpp +++ b/pv/view/rowitemiterator.hpp @@ -18,8 +18,8 @@ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */ -#ifndef PULSEVIEW_PV_VIEW_ROWITEMITERATOR_H -#define PULSEVIEW_PV_VIEW_ROWITEMITERATOR_H +#ifndef PULSEVIEW_PV_VIEW_ROWITEMITERATOR_HPP +#define PULSEVIEW_PV_VIEW_ROWITEMITERATOR_HPP #include #include @@ -29,9 +29,7 @@ #include #include -#include - -#include +#include namespace pv { namespace view { @@ -51,12 +49,10 @@ public: public: RowItemIterator(Owner *owner) : - owner_(owner), - lock_(owner->session().signals_mutex()) {} + owner_(owner) {} RowItemIterator(Owner *owner, child_iterator iter) : - owner_(owner), - lock_(owner->session().signals_mutex()) { + owner_(owner) { assert(owner); if (iter != owner->child_items().end()) iter_stack_.push(iter); @@ -64,7 +60,6 @@ public: RowItemIterator(const RowItemIterator &o) : owner_(o.owner_), - lock_(*o.lock_.mutex()), iter_stack_(o.iter_stack_) {} reference operator*() const { @@ -127,7 +122,6 @@ public: private: Owner *owner_; - boost::shared_lock lock_; std::stack iter_stack_; }; @@ -140,4 +134,4 @@ void swap(RowItemIterator& a, RowItemIterator& b) } // namespace view } // namespace pv -#endif // PULSEVIEW_PV_VIEW_ROWITEMITERATOR_H +#endif // PULSEVIEW_PV_VIEW_ROWITEMITERATOR_HPP