ovm_report_server Class Reference

Inheritance diagram for ovm_report_server:

Inheritance graph
[legend]
List of all members.

Public Member Functions

 new ()
int get_max_quit_count ()
void set_max_quit_count (int count)
void reset_quit_count ()
void incr_quit_count ()
int get_quit_count ()
void set_quit_count (int quit_count)
bit is_quit_count_reached ()
void reset_severity_counts ()
void set_severity_count (ovm_severity severity, int count)
int get_severity_count (ovm_severity severity)
void incr_severity_count (ovm_severity severity)
void copy_severity_counts (ovm_report_server dst)
void set_id_count (string id, int count)
int get_id_count (string id)
void incr_id_count (string id)
void copy_id_counts (ovm_report_server dst)
void f_display (OVM_FILE file, string str)
virtual void report (ovm_severity severity, string name, string id, string message, int verbosity_level, string filename, int line, ovm_report_object client)
virtual void process_report (ovm_severity severity, string name, string id, string message, ovm_action action, OVM_FILE file, string filename, int line, string composed_message, int verbosity_level, ovm_report_object client)
virtual string compose_message (ovm_severity severity, string name, string id, string message, string filename, int line)
void summarize (OVM_FILE file=0)
void dump_server_state ()

Public Attributes

bit enable_report_id_count_summary = 1

Private Attributes

int max_quit_count
int quit_count
int severity_count [ovm_severity]
int id_count [string]

Detailed Description

Definition at line 30 of file ovm_report_server.svh.


Member Function Documentation

string ovm_report_server::compose_message ovm_severity  severity,
string  name,
string  id,
string  message,
string  filename,
int  line
[virtual]
 

Definition at line 134 of file ovm_extern_report_server.svh.

void ovm_report_server::copy_id_counts ovm_report_server  dst  ) 
 

Definition at line 124 of file ovm_report_server.svh.

void ovm_report_server::copy_severity_counts ovm_report_server  dst  ) 
 

Definition at line 101 of file ovm_report_server.svh.

void ovm_report_server::dump_server_state  ) 
 

Definition at line 234 of file ovm_report_server.svh.

void ovm_report_server::f_display OVM_FILE  file,
string  str
 

Definition at line 133 of file ovm_report_server.svh.

int ovm_report_server::get_id_count string  id  ) 
 

Definition at line 111 of file ovm_report_server.svh.

int ovm_report_server::get_max_quit_count  ) 
 

Definition at line 49 of file ovm_report_server.svh.

int ovm_report_server::get_quit_count  ) 
 

Definition at line 65 of file ovm_report_server.svh.

int ovm_report_server::get_severity_count ovm_severity  severity  ) 
 

Definition at line 93 of file ovm_report_server.svh.

void ovm_report_server::incr_id_count string  id  ) 
 

Definition at line 117 of file ovm_report_server.svh.

void ovm_report_server::incr_quit_count  ) 
 

Definition at line 61 of file ovm_report_server.svh.

void ovm_report_server::incr_severity_count ovm_severity  severity  ) 
 

Definition at line 97 of file ovm_report_server.svh.

bit ovm_report_server::is_quit_count_reached  ) 
 

Definition at line 73 of file ovm_report_server.svh.

ovm_report_server::new  ) 
 

Reimplemented in ovm_urm_report_server.

Definition at line 39 of file ovm_report_server.svh.

void ovm_report_server::process_report ovm_severity  severity,
string  name,
string  id,
string  message,
ovm_action  action,
OVM_FILE  file,
string  filename,
int  line,
string  composed_message,
int  verbosity_level,
ovm_report_object  client
[virtual]
 

Definition at line 91 of file ovm_extern_report_server.svh.

void ovm_report_server::report ovm_severity  severity,
string  name,
string  id,
string  message,
int  verbosity_level,
string  filename,
int  line,
ovm_report_object  client
[virtual]
 

Reimplemented in ovm_urm_report_server.

Definition at line 36 of file ovm_extern_report_server.svh.

void ovm_report_server::reset_quit_count  ) 
 

Definition at line 57 of file ovm_report_server.svh.

void ovm_report_server::reset_severity_counts  ) 
 

Definition at line 77 of file ovm_report_server.svh.

void ovm_report_server::set_id_count string  id,
int  count
 

Definition at line 107 of file ovm_report_server.svh.

void ovm_report_server::set_max_quit_count int  count  ) 
 

Definition at line 53 of file ovm_report_server.svh.

void ovm_report_server::set_quit_count int  quit_count  ) 
 

Definition at line 69 of file ovm_report_server.svh.

void ovm_report_server::set_severity_count ovm_severity  severity,
int  count
 

Definition at line 89 of file ovm_report_server.svh.

void ovm_report_server::summarize OVM_FILE  file = 0  ) 
 

Definition at line 187 of file ovm_report_server.svh.


Member Data Documentation

bit ovm_report_server::enable_report_id_count_summary = 1
 

Definition at line 37 of file ovm_report_server.svh.

int ovm_report_server::id_count[string] [private]
 

Definition at line 35 of file ovm_report_server.svh.

int ovm_report_server::max_quit_count [private]
 

Definition at line 32 of file ovm_report_server.svh.

int ovm_report_server::quit_count [private]
 

Definition at line 33 of file ovm_report_server.svh.

int ovm_report_server::severity_count[ovm_severity] [private]
 

Definition at line 34 of file ovm_report_server.svh.


The documentation for this class was generated from the following files:
Intelligent Design Verification
Intelligent Design Verification
Project: OVM, Revision: 1.1.0
Copyright (c) 2008 Intelligent Design Verification.
Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts.
A copy of the license is included here:
http://www.intelligentdv.com/licenses/fdl.txt
doxygen
Doxygen Version: 1.4.6
Mon Sep 29 14:24:01 2008
Find a documentation bug? Report bugs to: bugs.intelligentdv.com Project: DoxygenFilterSV