28#ifndef __SYSTEMC_UTILS_REPORT_HH__
29#define __SYSTEMC_UTILS_REPORT_HH__
31#include <initializer_list>
59 (sevLimit != 1 && sevLimit >= sevCount)) {
void(* sc_report_handler_proc)(const sc_report &, const sc_actions &)
sc_core::sc_report_handler_proc reportHandlerProc
sc_core::sc_actions reportSuppressedActions
void addExtraSystemCReportHandler(sc_core::sc_report_handler_proc proc)
void removeExtraSystemCReportHandler(sc_core::sc_report_handler_proc proc)
std::map< std::string, ReportMsgInfo > & reportMsgInfoMap()
sc_core::sc_actions reportForcedActions
std::map< int, std::string > & reportIdToMsgMap()
std::unique_ptr< sc_core::sc_report > globalReportCache
bool reportWarningsAsErrors
ReportSevInfo reportSevInfos[sc_core::SC_MAX_SEVERITY]
const char * reportSeverityNames[]
sc_core::sc_actions reportCatchActions
const std::list< sc_core::sc_report_handler_proc > & getExtraSystemCReportHandlers()
DefaultReportMessages(std::initializer_list< std::pair< int, const char * > >)
sc_core::sc_actions actions
int sevCounts[sc_core::SC_MAX_SEVERITY]
int sevLimits[sc_core::SC_MAX_SEVERITY]
sc_core::sc_actions sevActions[sc_core::SC_MAX_SEVERITY]
void checkLimits(sc_core::sc_severity severity, sc_core::sc_actions &actions)
void checkLimit(sc_core::sc_actions &actions)
sc_core::sc_actions actions
ReportSevInfo(sc_core::sc_actions actions)