X-Git-Url: https://sigrok.org/gitweb/?a=blobdiff_plain;f=pv%2Fview%2Frowitemowner.cpp;h=8633525eb4cd9fb2976ea4f3a97a36df7f7163e8;hb=bcaa184ed439d801cb1a56b877bb2763246150da;hp=d6150f89a90e5db497bf6f2eae4e5a09e7b69e80;hpb=68b21a71797051fb48ed272bc2a6b4893bdbf517;p=pulseview.git diff --git a/pv/view/rowitemowner.cpp b/pv/view/rowitemowner.cpp index d6150f89..8633525e 100644 --- a/pv/view/rowitemowner.cpp +++ b/pv/view/rowitemowner.cpp @@ -29,6 +29,11 @@ using std::vector; namespace pv { namespace view { +vector< shared_ptr >& RowItemOwner::child_items() +{ + return _items; +} + const vector< shared_ptr >& RowItemOwner::child_items() const { return _items; @@ -59,5 +64,25 @@ void RowItemOwner::remove_child_item(std::shared_ptr item) _items.erase(iter); } +RowItemOwner::iterator RowItemOwner::begin() +{ + return iterator(this, _items.begin()); +} + +RowItemOwner::iterator RowItemOwner::end() +{ + return iterator(this); +} + +RowItemOwner::const_iterator RowItemOwner::begin() const +{ + return const_iterator(this, _items.cbegin()); +} + +RowItemOwner::const_iterator RowItemOwner::end() const +{ + return const_iterator(this); +} + } // view } // pv