23 #include <config/config.h>
24 #include <execution_time_estimator/execution_time_estimator.h>
Get a static estimate for the skill execution time from the config.
ConfigExecutionTimeEstimator(Configuration *config, const std::string &cfg_prefix)
Constructor.
float get_execution_time(const Skill &skill) override
Get the estimated execution time for the given skill string.
bool can_execute(const Skill &skill) override
Check if this estimator is both allowed and able to give an estimate for a given skill.
bool can_provide_exec_time(const Skill &skill) const override
Check if this estimator can give an estimate for a given skill.
Interface for configuration handling.
A configurable property that is skill-specific and may have a default value.
A structured representation of a skill.
An abstract estimator for the execution time of a skill.
Fawkes library namespace.