Logo SoCRocket

Transaction-Level Modeling Framework for Space Applications

Classes | Namespaces | Macros
sr_report.h File Reference
#include <boost/any.hpp>
#include <systemc.h>
#include <map>
#include <string>
#include <iomanip>
#include <iostream>
#include <streambuf>
Include dependency graph for sr_report.h:
This graph shows which files directly or indirectly include this file:

Classes

class  v::pair
 
class  sr_report
 
class  sr_report_handler
 

Namespaces

 v
 

Macros

#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)
 

Macro Definition Documentation

#define VERBOSITY   4

Standard verbosity is 3. All messages but debug.