#include <boost/any.hpp>
#include <systemc.h>
#include <map>
#include <string>
#include <iomanip>
#include <iostream>
#include <streambuf>
|
| #define | VERBOSITY 4 |
| |
| #define | _GET_MACRO_(dummy, _1, NAME,...) NAME |
| |
| #define | _GET_MACRO_2_(dummy, _1, _2, NAME,...) NAME |
| |
| #define | srDebug(...) |
| |
| #define | srDebug_0() |
| |
| #define | srDebug_1(id) |
| |
| #define | srConfig(...) _GET_MACRO_(dummy,##__VA_ARGS__,srConfig_1(__VA_ARGS__),srConfig_0()) |
| |
| #define | srConfig_0() |
| |
| #define | srConfig_1(id) |
| |
| #define | srReport(...) _GET_MACRO_(dummy,##__VA_ARGS__,srReport_1(__VA_ARGS__),srReport_0()) |
| |
| #define | srReport_0() |
| |
| #define | srReport_1(id) |
| |
| #define | srAnalyse(...) |
| |
| #define | srAnalyse_0() |
| |
| #define | srAnalyse_1(id) |
| |
| #define | srInfo(...) |
| |
| #define | srInfo_0() |
| |
| #define | srInfo_1(id) |
| |
| #define | srMessage(...) _GET_MACRO_2_(dummy,##__VA_ARGS__,srMessage_2(__VA_ARGS__),srMessage_1(__VA_ARGS__)) |
| |
| #define | srMessage_1(verbosity) |
| |
| #define | srMessage_2(id, verbosity) |
| |
| #define | srWarn(...) _GET_MACRO_(dummy,##__VA_ARGS__,srWarn_1(__VA_ARGS__),srWarn_0()) |
| |
| #define | srWarn_0() |
| |
| #define | srWarn_1(id) |
| |
| #define | srError(...) _GET_MACRO_(dummy,##__VA_ARGS__,srError_1(__VA_ARGS__),srError_0()) |
| |
| #define | srError_0() |
| |
| #define | srError_1(id) |
| |
| #define | srFatal(...) _GET_MACRO_(dummy,##__VA_ARGS__,srFatal_1(__VA_ARGS__),srFatal_0()) |
| |
| #define | srFatal_0() |
| |
| #define | srFatal_1(id) |
| |
| #define | srCommand(...) _GET_MACRO_2_(dummy,##__VA_ARGS__,srCommand_2(__VA_ARGS__),srCommand_1(__VA_ARGS__)) |
| |
| #define | srCommand_1(type) |
| |
| #define | srCommand_2(id, type) |
| |
Standard verbosity is 3. All messages but debug.