X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fbuiltinsource.h;h=244191c3e6a728b8dab42d2a97b2264635113007;hb=HEAD;hp=ec5396334d65282fb2065a069b72e946a52683c0;hpb=256b44a5009467171af53316141277027bcc0ba4;p=libs%2Fdatafile.git diff --git a/source/builtinsource.h b/source/builtinsource.h index ec53963..e81b37f 100644 --- a/source/builtinsource.h +++ b/source/builtinsource.h @@ -11,23 +11,23 @@ class BuiltinSource: public CollectionSource private: struct Object { - const char *data; - unsigned size; + const char *data = nullptr; + std::size_t size = 0; - Object(); - Object(const char *, unsigned); + Object() = default; + Object(const char *, std::size_t); }; std::map objects; public: - void add_object(const std::string &, const char *, unsigned); + void add_object(const std::string &, const char *, std::size_t); void add_object(const std::string &, const char *); - virtual bool is_loadable(const CollectionItemTypeBase &, const std::string &) const; - virtual NameList get_names(const CollectionItemTypeBase &) const; - virtual void load(Collection &, const CollectionItemTypeBase &, const std::string &) const; - virtual IO::Seekable *open(const std::string &) const; + bool is_loadable(const CollectionItemTypeBase &, const std::string &) const override; + NameList get_names(const CollectionItemTypeBase &) const override; + void load(Collection &, const CollectionItemTypeBase &, const std::string &) const override; + IO::Seekable *open(const std::string &) const override; }; } // namespace DataFile