- /**
- * Returns a depth-first iterator at the end of the child TraceTreeItem tree.
- */
- iterator end();
-
- /**
- * Returns a constant depth-first iterator at the beginning of the
- * child TraceTreeItem tree.
- */
- const_iterator begin() const;
-
- /**
- * Returns a constant depth-first iterator at the end of the child
- * TraceTreeItem tree.
- */
- const_iterator end() const;
-
- /**
- * Makes a list of row item owners of all the row items that are
- * decendants of this item.
- */
- std::set< TraceTreeItemOwner* > list_row_item_owners();
-
- /**
- * Creates a list of decendant signals filtered by type.
- */
- template<class T>
- std::set< std::shared_ptr<T> > list_by_type();