]> git.tdb.fi Git - builder.git/blobdiff - source/sourcepackage.h
Use braced initializer lists for map insertions
[builder.git] / source / sourcepackage.h
index 5a1eddde5bd1b2793cf9b8e03b90ec9544434725..fce58a659fdd925f5b18411ff06035890d6797ca 100644 (file)
@@ -29,16 +29,15 @@ public:
                const Config::InputOptions *options;
 
        public:
-               Loader(SourcePackage &);
-               Loader(SourcePackage &, const Config::InputOptions &);
+               Loader(SourcePackage &, const Config::InputOptions *);
        private:
-               void init(const Config::InputOptions *);
-               virtual void finish();
+               void finish() override;
+
                void feature(const std::string &, const std::string &);
                template<typename C>
                void component(const std::string &);
-               template<typename C, typename A, A>
-               void component_arg(const std::string &);
+               template<typename C, typename A>
+               void component_arg(A, const std::string &);
                void build_info();
                void generate(const std::string &);
                void interface_version(const std::string &);
@@ -87,12 +86,12 @@ public:
        void set_build_type(const BuildType &);
        const BuildInfo &get_build_info() const { return build_info; }
 private:
-       virtual void do_prepare();
+       void do_prepare() override;
 
 public:
        Cache &get_cache() const { return cache; }
 private:
-       virtual void save_caches();
+       void save_caches() override;
 };
 
 #endif