]> git.tdb.fi Git - builder.git/blobdiff - source/lib/sourcepackage.h
Collapse the component loading functions in SourcePackage::Loader
[builder.git] / source / lib / sourcepackage.h
index 8be8ada63d654f68a963feb55cdec9f8c7544d77..d37ecf4a8a7e356d3d1b45f4566df605c8b77093 100644 (file)
@@ -34,10 +34,8 @@ public:
                void finish() override;
 
                void feature(const std::string &, const std::string &);
-               template<typename C>
-               void component(const std::string &);
-               template<typename C, typename A>
-               void component_arg(A, const std::string &);
+               template<typename C, typename... Args>
+               void component(Args..., const std::string &);
                void build_info();
                void generate(const std::string &);
                void interface_version(const std::string &);