boost :: format com argumentos de modelo variados
Suponha que eu tenho umprintf
Função-like (usada para registro), utilizando o encaminhamento perfeito:
template<typename... Arguments>
void awesome_printf(std::string const& fmt, Arguments&&... args)
{
boost::format f(fmt);
f % /* How to specify `args` here? */;
BlackBoxLogFunction(boost::str(f).c_str());
}
(Eu não compilei isso, mas minha função real segue esta diretriz)
Como posso "desenrolar" o argumento variadic na variável boost :: formatf
?