9 #ifndef CROMBIETOOLS_COMMONTOOLS_DEBUG_H 10 #define CROMBIETOOLS_COMMONTOOLS_DEBUG_H 42 template<
typename T,
typename... V>
52 std::map<DebugLevel, const char*>
mLabels = {
68 Message(
eDebug,
"-------------------------------------------------------");
70 Message(
eDebug,
"-------------------------------------------------------");
78 auto& debug_output = (level >
eError) ? std::cout : std::cerr;
80 debug_output <<
mLabels[level] <<
" ";
84 debug_output << message <<
" ";
97 auto& debug_output = (level >
eError) ? std::cout : std::cerr;
98 debug_output << std::endl;