9#ifndef CPPCOMMON_STRING_FORMAT_H 
   10#define CPPCOMMON_STRING_FORMAT_H 
   13#pragma clang system_header 
   14#elif defined(__GNUC__) 
   15#pragma GCC system_header 
   16#elif defined(_MSC_VER) 
   21#include <fmt/format.h> 
   22#include <fmt/ostream.h> 
   37template <
typename... T>
 
   38std::string 
format(fmt::format_string<T...> pattern, T&&... args);
 
   50template <
typename... T>
 
   51std::wstring 
format(fmt::wformat_string<T...> pattern, T&&... args);
 
   62template <
typename... T>
 
   63void print(fmt::format_string<T...> pattern, T&&... args);
 
   74template <
typename... T>
 
   75void print(fmt::wformat_string<T...> pattern, T&&... args);
 
   87template <
typename TOutputStream, 
typename... T>
 
   88void print(TOutputStream& stream, fmt::format_string<T...> pattern, T&&... args);
 
  100template <
typename TOutputStream, 
typename... T>
 
  101void print(TOutputStream& stream, fmt::wformat_string<T...> pattern, T&&... args);
 
C++ Common project definitions.
 
std::string format(fmt::format_string< T... > pattern, T &&... args)
Format string.
 
void print(fmt::format_string< T... > pattern, T &&... args)
Format string and print it into the std::cout.