24 #ifndef CLOE_CONF_ACTION_HPP_ 25 #define CLOE_CONF_ACTION_HPP_ 40 :
Action(name), ptr_(ptr), conf_(c) {
43 ActionPtr
clone()
const override {
return std::make_unique<Configure>(
name(), ptr_, conf_); }
47 void to_json(Json& j)
const override { j = *conf_; }
70 return std::make_unique<Configure>(
name(), ptr_, c);
80 #endif // CLOE_CONF_ACTION_HPP_
Definition: confable.hpp:46
Definition: trigger.hpp:442
Definition: trigger.hpp:616
size_t erase(const std::string &key)
Definition: conf.cpp:74
Definition: coordinator.hpp:36
Definition: trigger.hpp:300
std::string name() const
Definition: entity.hpp:68
virtual void from_conf(const Conf &c)
Definition: confable.cpp:66
std::string description() const
Definition: entity.hpp:91
Definition: trigger.hpp:87
Definition: trigger.hpp:207