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