#include <AH/Settings/Warnings.hpp>
#include <AH/PrintStream/PrintStream.hpp>
#include <AH/Settings/SettingsWrapper.hpp>
#include "DebugVal.hpp"
Go to the source code of this file.
Macros | |
#define | DEBUG_ENDL "\r\n" |
#define | DEBUG_STR_HELPER(x) #x |
#define | DEBUG_STR(x) DEBUG_STR_HELPER(x) |
#define | DEBUG_FUNC_LOCATION '[' << __PRETTY_FUNCTION__ << F(" @ line " DEBUG_STR(__LINE__) "]:\t") |
#define | DEBUG_LOCATION "[" __FILE__ ":" DEBUG_STR(__LINE__) "]:\t" |
#define | DEBUG_LOCK_MUTEX |
#define | NAMEDVALUE(x) F(DEBUG_STR(x) " = ") << x |
Macro for printing an expression as a string, followed by its value. More... | |
#define | DEBUG(x) |
Print an expression to the debug output if debugging is enabled. More... | |
#define | DEBUGREF(x) |
Print an expression and its location (file and line number) to the debug output if debugging is enabled. More... | |
#define | DEBUGFN(x) |
Print an expression and its function (function name and line number) to the debug output if debugging is enabled. More... | |
#define | DEBUGTIME(x) |
Print an expression and the time since startup to the debug output if debugging is enabled. More... | |
#define | DEBUGVAL(...) DEBUGVALN(COUNT(__VA_ARGS__))(__VA_ARGS__) |
Print multiple expressions and their values to the debug output if debugging is enabled. More... | |
#define DEBUG_STR | ( | x | ) | DEBUG_STR_HELPER(x) |
#define DEBUG_FUNC_LOCATION '[' << __PRETTY_FUNCTION__ << F(" @ line " DEBUG_STR(__LINE__) "]:\t") |
#define DEBUG_LOCATION "[" __FILE__ ":" DEBUG_STR(__LINE__) "]:\t" |