20 #ifndef PULSEVIEW_PV_VIEWS_TRACE_VIEWITEMOWNER_HPP 21 #define PULSEVIEW_PV_VIEWS_TRACE_VIEWITEMOWNER_HPP 28 using std::dynamic_pointer_cast;
29 using std::shared_ptr;
70 const_iterator
begin()
const;
76 const_iterator
end()
const;
83 vector< shared_ptr<T> > items;
84 for (
const auto &r : *
this) {
85 shared_ptr<T> p = dynamic_pointer_cast<T>(r);
101 #endif // PULSEVIEW_PV_VIEWS_TRACE_VIEWITEMOWNER_HPP
ViewItemIterator< ViewItemOwner, ViewItem > iterator
vector< shared_ptr< T > > list_by_type()
vector< shared_ptr< ViewItem > > item_list
ViewItemIterator< const ViewItemOwner, ViewItem > const_iterator
virtual const item_list & child_items() const