std::function<void(const std::string&)>([&value, name, valid_values, callback](const std::string& val) {
callback(val);
if (valid_values.find(val) != valid_values.end()) {
- value = std::move(val);
+ value = val;
return;
}
std::string mesg = "\n";
F callback)
: value_(value), name_(name)
{
- simgrid::config::bind_flag(value_, name, desc, std::move(valid_values), std::move(callback));
+ simgrid::config::bind_flag(value_, name, desc, valid_values, std::move(callback));
}
/* A constructor with everything */