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);
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)