]> git.tdb.fi Git - libs/datafile.git/blobdiff - source/collection.cpp
Prefer vector over list
[libs/datafile.git] / source / collection.cpp
index 3e9e4f18d7c676e1ee3008c858e14d4735568e2a..129c0a84f76808c14f0a8164b853e0c56d6ccb97 100644 (file)
@@ -44,7 +44,7 @@ const Variant &Collection::get_var(const string &name, const CollectionItemTypeB
        return get_item(items, name);
 }
 
-void Collection::gather_items(list<const Variant *> *vars, list<string> *names, const CollectionItemTypeBase &type, bool include_sources) const
+void Collection::gather_items(vector<const Variant *> *vars, list<string> *names, const CollectionItemTypeBase &type, bool include_sources) const
 {
        for(ItemMap::const_iterator i=items.begin(); i!=items.end(); ++i)
                if(type.check_item_type(i->second))
@@ -92,7 +92,7 @@ CollectionItemTypeBase *Collection::get_type_for_item(const Variant &var) const
        return 0;
 }
 
-void Collection::add_source(CollectionSource &s)
+void Collection::add_source(const CollectionSource &s)
 {
        sources.push_back(&s);
 }