X-Git-Url: https://sigrok.org/gitweb/?p=pulseview.git;a=blobdiff_plain;f=pv%2Fview%2Fviewitemiterator.hpp;h=eed67a939e1c63b683dec71c6d2b42eaeeef3302;hp=179de383965218d2b31321b96b67686ab424f316;hb=da50281d69f15d125b56971a3009fd31cbbab58b;hpb=c373f82810ad9c5376a7370118de9dd587ee0e43 diff --git a/pv/view/viewitemiterator.hpp b/pv/view/viewitemiterator.hpp index 179de383..eed67a93 100644 --- a/pv/view/viewitemiterator.hpp +++ b/pv/view/viewitemiterator.hpp @@ -37,14 +37,11 @@ namespace view { template class ViewItemIterator { public: - typedef typename std::conditional::value, - typename Owner::item_list::const_iterator, - typename Owner::item_list::iterator>::type child_iterator; - + typedef typename Owner::item_list::const_iterator child_iterator; typedef std::shared_ptr value_type; typedef ptrdiff_t difference_type; typedef value_type pointer; - typedef value_type& reference; + typedef const value_type& reference; typedef std::forward_iterator_tag iterator_category; public: