PulseView
0.3.0
A Qt-based sigrok GUI
|
#include <viewitemiterator.hpp>
Public Types | |
typedef Owner::item_list::const_iterator | child_iterator |
typedef std::shared_ptr< Item > | value_type |
typedef ptrdiff_t | difference_type |
typedef value_type | pointer |
typedef const value_type & | reference |
typedef std::forward_iterator_tag | iterator_category |
Public Member Functions | |
ViewItemIterator (Owner *owner) | |
ViewItemIterator (Owner *owner, child_iterator iter) | |
ViewItemIterator (const ViewItemIterator< Owner, Item > &o) | |
reference | operator* () const |
reference | operator-> () const |
ViewItemIterator< Owner, Item > & | operator++ () |
ViewItemIterator< Owner, Item > | operator++ (int) |
bool | operator== (const ViewItemIterator &o) const |
bool | operator!= (const ViewItemIterator &o) const |
void | swap (ViewItemIterator< Owner, Item > &other) |
Private Attributes | |
std::stack< Owner * > | owner_stack_ |
std::stack< child_iterator > | iter_stack_ |
Definition at line 37 of file viewitemiterator.hpp.
typedef Owner::item_list::const_iterator pv::view::ViewItemIterator< Owner, Item >::child_iterator |
Definition at line 40 of file viewitemiterator.hpp.
typedef ptrdiff_t pv::view::ViewItemIterator< Owner, Item >::difference_type |
Definition at line 42 of file viewitemiterator.hpp.
typedef std::forward_iterator_tag pv::view::ViewItemIterator< Owner, Item >::iterator_category |
Definition at line 45 of file viewitemiterator.hpp.
typedef value_type pv::view::ViewItemIterator< Owner, Item >::pointer |
Definition at line 43 of file viewitemiterator.hpp.
typedef const value_type& pv::view::ViewItemIterator< Owner, Item >::reference |
Definition at line 44 of file viewitemiterator.hpp.
typedef std::shared_ptr<Item> pv::view::ViewItemIterator< Owner, Item >::value_type |
Definition at line 41 of file viewitemiterator.hpp.
|
inline |
Definition at line 48 of file viewitemiterator.hpp.
|
inline |
Definition at line 51 of file viewitemiterator.hpp.
|
inline |
Definition at line 58 of file viewitemiterator.hpp.
|
inline |
Definition at line 106 of file viewitemiterator.hpp.
|
inline |
Definition at line 62 of file viewitemiterator.hpp.
|
inline |
Definition at line 70 of file viewitemiterator.hpp.
|
inline |
Definition at line 93 of file viewitemiterator.hpp.
|
inline |
Definition at line 66 of file viewitemiterator.hpp.
|
inline |
Definition at line 99 of file viewitemiterator.hpp.
|
inline |
|
private |
Definition at line 117 of file viewitemiterator.hpp.
|
private |
Definition at line 116 of file viewitemiterator.hpp.