using ChillerPtr = boost::intrusive_ptr<Chiller>;
XBT_PUBLIC void intrusive_ptr_release(Chiller* o);
XBT_PUBLIC void intrusive_ptr_add_ref(Chiller* o);
using ChillerPtr = boost::intrusive_ptr<Chiller>;
XBT_PUBLIC void intrusive_ptr_release(Chiller* o);
XBT_PUBLIC void intrusive_ptr_add_ref(Chiller* o);
ChillerPtr set_goal_temp(double goal_temp_c);
ChillerPtr set_max_power(double max_power_w);
ChillerPtr set_active(bool active);
ChillerPtr set_goal_temp(double goal_temp_c);
ChillerPtr set_max_power(double max_power_w);
ChillerPtr set_active(bool active);