28 template <
typename... Args>
static void Info(
const char *format, Args &&...args)
noexcept {
33 template <
typename... Args>
static void Debug(
const char *format, Args &&...args)
noexcept {
38 template <
typename... Args>
static void Trace(
const char *format, Args &&...args)
noexcept {
43 template <
typename... Args>
static void Warn(
const char *format, Args &&...args)
noexcept {
48 template <
typename... Args>
static void Error(
const char *format, Args &&...args)
noexcept {
53 template <
typename... Args>
static void Critical(
const char *format, Args &&...args)
noexcept {
60 ...)
noexcept)
noexcept {
74 template <
typename... Args>
static void Info(
const char *format, Args &&...args)
noexcept {
75 static_cast<void>(format);
76 (void)std::initializer_list<int>{(
static_cast<void>(args), 0)...};
78 template <
typename... Args>
static void Debug(
const char *format, Args &&...args)
noexcept {
79 static_cast<void>(format);
80 (void)std::initializer_list<int>{(
static_cast<void>(args), 0)...};
82 template <
typename... Args>
static void Trace(
const char *format, Args &&...args)
noexcept {
83 static_cast<void>(format);
84 (void)std::initializer_list<int>{(
static_cast<void>(args), 0)...};
86 template <
typename... Args>
static void Warn(
const char *format, Args &&...args)
noexcept {
87 static_cast<void>(format);
88 (void)std::initializer_list<int>{(
static_cast<void>(args), 0)...};
90 template <
typename... Args>
static void Error(
const char *format, Args &&...args)
noexcept {
91 static_cast<void>(format);
92 (void)std::initializer_list<int>{(
static_cast<void>(args), 0)...};
94 template <
typename... Args>
static void Critical(
const char *format, Args &&...args)
noexcept {
95 static_cast<void>(format);
96 (void)std::initializer_list<int>{(
static_cast<void>(args), 0)...};