]> git.tdb.fi Git - libs/datafile.git/blobdiff - source/builtinsource.h
Remove the obsolete LoadableTypeRegistry class
[libs/datafile.git] / source / builtinsource.h
index ec5396334d65282fb2065a069b72e946a52683c0..827850892383c6229c86de13ad068f4c2c6744ac 100644 (file)
@@ -11,10 +11,10 @@ class BuiltinSource: public CollectionSource
 private:
        struct Object
        {
-               const char *data;
-               unsigned size;
+               const char *data = nullptr;
+               unsigned size = 0;
 
-               Object();
+               Object() = default;
                Object(const char *, unsigned);
        };
 
@@ -24,10 +24,10 @@ public:
        void add_object(const std::string &, const char *, unsigned);
        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