X-Git-Url: https://sigrok.org/gitweb/?p=pulseview.git;a=blobdiff_plain;f=pv%2Fview%2Frowitemowner.cpp;h=ba2e1f4838ab44874b831b7ad06d9b79c12dd70c;hp=8970f45a73727207fae763043efbb6df66467c21;hb=873cbed09a23679f39e955478d6c70429104ce40;hpb=ec6cc07fed12f5070eee6b8cb11343e83d42533c;ds=sidebyside diff --git a/pv/view/rowitemowner.cpp b/pv/view/rowitemowner.cpp index 8970f45a..ba2e1f48 100644 --- a/pv/view/rowitemowner.cpp +++ b/pv/view/rowitemowner.cpp @@ -27,6 +27,7 @@ using std::max; using std::make_pair; using std::min; using std::pair; +using std::set; using std::shared_ptr; using std::vector; @@ -92,6 +93,14 @@ RowItemOwner::const_iterator RowItemOwner::end() const return const_iterator(this); } +set< RowItemOwner* > RowItemOwner::list_row_item_owners() +{ + set< RowItemOwner* > owners; + for (const auto &r : *this) + owners.insert(r->owner()); + return owners; +} + pair RowItemOwner::v_extents() const { pair extents(INT_MAX, INT_MIN);