slang-netlist  0.9.0
Loading...
Searching...
No Matches
Debug.hpp File Reference
#include <cstring>
#include <fmt/format.h>
#include <source_location>

Go to the source code of this file.

Classes

class  slang::netlist::Config

Namespaces

namespace  slang
namespace  slang::netlist

Macros

#define DEBUG_PRINT(str, ...)
#define INFO_PRINT(str, ...)

Functions

auto slang::netlist::file_name (const char *file) -> const char *
template<typename... T>
void slang::netlist::DebugMessage (const std::source_location &location, fmt::format_string< T... > fmt, T &&...args)
 Print a debug message with the current file and line number.
template<typename... T>
void slang::netlist::InfoMessage (fmt::format_string< T... > fmt, T &&...args)
 Print an informational message.

Macro Definition Documentation

◆ DEBUG_PRINT

#define DEBUG_PRINT ( str,
... )

◆ INFO_PRINT

#define INFO_PRINT ( str,
... )
Value:
if (!Config::getInstance().quietEnabled) { \
InfoMessage(str __VA_OPT__(, ) __VA_ARGS__); \
}