// We have to "lock" the smart pointer because the factory
// only keeps a weak pointer on the executer
// -> this would auto-destroy !!
// We have to "lock" the smart pointer because the factory
// only keeps a weak pointer on the executer
// -> this would auto-destroy !!
const std::string &input,
const std::string &value)
{
const std::string &input,
const std::string &value)
{
b->bbExecute();
return b->bbGetOutput(output).unsafe_get<std::string>();
// std::string v = *((std::string*)b->bbGetOutput(output)) ;
b->bbExecute();
return b->bbGetOutput(output).unsafe_get<std::string>();
// std::string v = *((std::string*)b->bbGetOutput(output)) ;