SVCS - Русская документация
Загрузка...
Поиск...
Не найдено
Utils.hxx
См. документацию.
1
19
#pragma once
20
21
#include <iostream>
22
#include <string>
23
37
namespace
svcs::cli
{
38
42
* @brief Preprocessor macro to enable or disable debug logging.
43
* @details If this macro is defined (e.g., via a compiler flag like `-DDEBUG_MODE` or
44
* by uncommenting the definition in this file), the printDebug() function will
45
* output its messages. Otherwise, it compiles to a no-op.
46
*
47
* @russian
48
* @def DEBUG_MODE
49
* @brief Макрос препроцессора для включения или отключения отладочного логирования.
50
* @details Если этот макрос определен (например, через флаг компилятора `-DDEBUG_MODE` или
51
* раскомментировав определение в этом файле), функция printDebug() будет
52
* выводить свои сообщения. В противном случае она компилируется в пустую операцию.
53
*/
54
//#define DEBUG_MODE // Uncommenting this line enables debug logging
55
73
inline
void
printDebug
(
const
std::string& message) {
74
#ifdef DEBUG_MODE
75
std::cout <<
"DEBUG: "
<< message << std::endl;
76
#endif
77
}
78
79
}
svcs::cli
Компоненты командной строки и реализации команд.
svcs::cli::printDebug
void printDebug(const std::string &message)
Условно выводит отладочное сообщение в стандартный вывод.
Определения
Utils.hxx:42
cli
include
Utils.hxx
Создано системой
1.14.0