PulseView  unreleased development snapshot
A Qt-based sigrok GUI
pv::views::trace::ViewItemOwner Class Reference

#include <viewitemowner.hpp>

Inheritance diagram for pv::views::trace::ViewItemOwner:
Collaboration diagram for pv::views::trace::ViewItemOwner:

Public Types

typedef vector< shared_ptr< ViewItem > > item_list
 
typedef ViewItemIterator< ViewItemOwner, ViewItemiterator
 
typedef ViewItemIterator< const ViewItemOwner, ViewItemconst_iterator
 

Public Member Functions

virtual const item_listchild_items () const
 
iterator begin ()
 
iterator end ()
 
const_iterator begin () const
 
const_iterator end () const
 
template<class T >
vector< shared_ptr< T > > list_by_type ()
 

Protected Attributes

item_list items_
 

Detailed Description

Definition at line 42 of file viewitemowner.hpp.

Member Typedef Documentation

Definition at line 45 of file viewitemowner.hpp.

Member Function Documentation

ViewItemOwner::iterator pv::views::trace::ViewItemOwner::begin ( )

Returns a depth-first iterator at the beginning of the child ViewItem tree.

Definition at line 35 of file viewitemowner.cpp.

Here is the caller graph for this function:

ViewItemOwner::const_iterator pv::views::trace::ViewItemOwner::begin ( ) const

Returns a constant depth-first iterator at the beginning of the child ViewItem tree.

Definition at line 45 of file viewitemowner.cpp.

const ViewItemOwner::item_list & pv::views::trace::ViewItemOwner::child_items ( ) const
virtual

Returns a list of row items owned by this object.

Reimplemented in pv::views::trace::TraceTreeItemOwner.

Definition at line 30 of file viewitemowner.cpp.

ViewItemOwner::iterator pv::views::trace::ViewItemOwner::end ( )

Returns a depth-first iterator at the end of the child ViewItem tree.

Definition at line 40 of file viewitemowner.cpp.

Here is the caller graph for this function:

ViewItemOwner::const_iterator pv::views::trace::ViewItemOwner::end ( ) const

Returns a constant depth-first iterator at the end of the child ViewItem tree.

Definition at line 50 of file viewitemowner.cpp.

template<class T >
vector< shared_ptr<T> > pv::views::trace::ViewItemOwner::list_by_type ( )
inline

Creates a list of descendant signals filtered by type.

Definition at line 82 of file viewitemowner.hpp.

Here is the caller graph for this function:

Member Data Documentation

item_list pv::views::trace::ViewItemOwner::items_
protected

Definition at line 94 of file viewitemowner.hpp.


The documentation for this class was generated from the following files: