This file has a definition of Starter class, which is a subclass of Updater class.
std::function< bool(const Json &)> JsonToBoolFunc
An alias for a function accepts a Json object and returns a bool.
StaCustom(const Json &json_)
Constructor of StaCustom class.
nlohmann::json Json
Json is an alias for nlohmann::json.
Starter sets some properties to an empty Element object.
StaCustom sets an user-defined Json object to a new Element object as its Element::data.
std::function< void(const Json &)> JsonToVoidFunc
An alias for a function accepts a Json object.
virtual void compute_impl(Json &data, JsonToVoidFunc check_required_keys, JsonToBoolFunc check_optional_keys) override
This method overrides Updater::compute_impl.