TraceTreeItemOwner: Make list_by_type return a vector instead of a set
[pulseview.git] / pv / view / tracetreeitemowner.hpp
index 4c0043f66dd9b7b51bad1e188fe7d30297e9ed59..c17769953e7dcd7eeb2005dc9ca2bc0e29e65255 100644 (file)
@@ -128,12 +128,12 @@ public:
         * Creates a list of decendant signals filtered by type.
         */
        template<class T>
-       std::set< std::shared_ptr<T> > list_by_type() {
-               std::set< std::shared_ptr<T> > items;
+       std::vector< std::shared_ptr<T> > list_by_type() {
+               std::vector< std::shared_ptr<T> > items;
                for (const auto &r : *this) {
                        std::shared_ptr<T> p = std::dynamic_pointer_cast<T>(r);
                        if (p)
-                               items.insert(p);
+                               items.push_back(p);
                }
 
                return items;