30 #ifndef SC_REPORT_HANDLER_H 31 #define SC_REPORT_HANDLER_H 78 static sc_actions set_actions(
const char * msg_type,
81 static sc_actions set_actions(
const char * msg_type,
86 static int stop_after(
const char* msg_type,
int limit = -1);
87 static int stop_after(
const char* msg_type,
sc_severity,
int limit = -1);
95 static int get_count(
const char* msg_type_);
96 static int get_count(
const char* msg_type_,
sc_severity severity_);
98 static int get_verbosity_level();
99 static int set_verbosity_level(
int level );
102 static void initialize();
103 static void release();
108 static void default_handler(
const sc_report&,
const sc_actions&);
112 static sc_report* get_cached_report();
113 static void clear_cached_report();
118 static bool set_log_file_name(
const char* filename);
119 static const char* get_log_file_name();
136 static sc_msg_def* add_msg_type(
const char * msg_type);
140 static void cache_report(
const sc_report&);
159 static sc_msg_def* mdlookup(
const char* msg_type);
163 friend class sc_report;
static int verbosity_level
look for lower-priority rule
Exception message definition structure.
static sc_actions suppress_mask
static sc_actions catch_actions
static char * log_file_name
static sc_actions available_actions
static sc_report_handler_proc handler
sc_severity
Enumeration of possible exception severity levels.
SC_API bool sc_report_close_default_log()
static msg_def_items * messages
static sc_actions force_mask
static sc_report * last_global_report
static msg_def_items msg_terminator
void(* sc_report_handler_proc)(const sc_report &, const sc_actions &)