21#include <boost/format.hpp>
26#define MCS_STR_VALUE(str) #str
39 template<
typename... Types>
40 static std::string
Sprintf(
const std::string& fmt_str, Types&&... args);
49inline boost::format&
Sprintf(boost::format& f)
54template <
typename Head,
typename... Tail>
55inline boost::format&
Sprintf(boost::format& f, Head
const& head, Tail&&... tail) {
56 return Sprintf(f % head, std::forward<Tail>(tail)...);
63template <
typename... Types>
65 boost::format f(format);