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