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);
49 inline boost::format&
Sprintf(boost::format& f)
54 template <
typename Head,
typename... Tail>
55 inline boost::format&
Sprintf(boost::format& f, Head
const& head, Tail&&... tail) {
56 return Sprintf(f % head, std::forward<Tail>(tail)...);
63 template <
typename... Types>
65 boost::format f(format);