]> sigrok.org Git - pulseview.git/blobdiff - pv/view/tracetreeitemowner.cpp
TraceTreeItemOwner: Moved list_by_type template definition into header
[pulseview.git] / pv / view / tracetreeitemowner.cpp
index 247e3e6def6d0241c485b7bdd0469cea86cb1d9d..a33a8597538be87bc1a748833c67bfd7eb8cdea0 100644 (file)
@@ -103,21 +103,6 @@ set< TraceTreeItemOwner* > TraceTreeItemOwner::list_row_item_owners()
        return owners;
 }
 
-template<class T>
-set< shared_ptr<T> > TraceTreeItemOwner::list_by_type()
-{
-       set< shared_ptr<T> > items;
-       for (const auto &r : *this) {
-               shared_ptr<T> p = dynamic_pointer_cast<T>(r);
-               if (p)
-                       items.insert(p);
-       }
-
-       return items;
-}
-
-template set< shared_ptr<Trace> > TraceTreeItemOwner::list_by_type();
-
 pair<int, int> TraceTreeItemOwner::v_extents() const
 {
        pair<int, int> extents(INT_MAX, INT_MIN);