X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fbuiltinsource.cpp;h=5d19fbe33f809ad0720bea25cf600df61881591a;hb=8a412367448c55916380ce7040ddbd0a75fa722e;hp=bdccd7741c5a7f250585c6058c47d7ee066c9aad;hpb=1133d979d230f7899cf24a4250ac006cbf91527b;p=libs%2Fdatafile.git diff --git a/source/builtinsource.cpp b/source/builtinsource.cpp index bdccd77..5d19fbe 100644 --- a/source/builtinsource.cpp +++ b/source/builtinsource.cpp @@ -26,15 +26,15 @@ bool BuiltinSource::is_loadable(const CollectionItemTypeBase &, const string &na CollectionSource::NameList BuiltinSource::get_names(const CollectionItemTypeBase &type) const { NameList names; - for(ObjectMap::const_iterator i=objects.begin(); i!=objects.end(); ++i) - if(type.match_name(i->first)) - names.push_back(i->first); + for(const auto &kvp: objects) + if(type.match_name(kvp.first)) + names.push_back(kvp.first); return names; } void BuiltinSource::load(Collection &coll, const CollectionItemTypeBase &type, const string &name) const { - ObjectMap::const_iterator i = objects.find(name); + auto i = objects.find(name); if(i!=objects.end()) { IO::Memory in(i->second.data, i->second.size); @@ -45,19 +45,14 @@ void BuiltinSource::load(Collection &coll, const CollectionItemTypeBase &type, c IO::Seekable *BuiltinSource::open(const string &name) const { - ObjectMap::const_iterator i = objects.find(name); + auto i = objects.find(name); if(i!=objects.end()) return new IO::Memory(i->second.data, i->second.size); - return 0; + return nullptr; } -BuiltinSource::Object::Object(): - data(0), - size(0) -{ } - BuiltinSource::Object::Object(const char *d, unsigned s): data(d), size(s)