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 m)
void reset_quit_count ()
void incr_quit_count ()
int get_quit_count ()
void set_quit_count (int m)
bit is_quit_count_reached ()
void reset_severity_counts ()
void set_severity_count (ovm_severity s, int n)
int get_severity_count (ovm_severity s)
void incr_severity_count (ovm_severity s)
void copy_severity_counts (ovm_report_server dst)
void set_id_count (string id, int n)
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 f, string s)
virtual void report (ovm_severity s, string name, string id, string mess, int verbosity_level, string filename, int line, ovm_report_object client)
virtual void process_report (ovm_severity s, string name, string id, string message, ovm_action a, OVM_FILE f, string filename, int line, string composed_message, int verbosity_level, ovm_report_object client)
virtual string compose_message (ovm_severity s, string name, string id, string message, string filename, int line)
void summarize (OVM_FILE f=0)
void dump_server_state ()

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  s,
string  name,
string  id,
string  message,
string  filename,
int  line
[virtual]
 

Definition at line 135 of file ovm_extern_report_server.svh.

void ovm_report_server::copy_id_counts ovm_report_server  dst  ) 
 

Definition at line 130 of file ovm_report_server.svh.

void ovm_report_server::copy_severity_counts ovm_report_server  dst  ) 
 

Definition at line 105 of file ovm_report_server.svh.

void ovm_report_server::dump_server_state  ) 
 

Definition at line 237 of file ovm_report_server.svh.

void ovm_report_server::f_display OVM_FILE  f,
string  s
 

Definition at line 139 of file ovm_report_server.svh.

int ovm_report_server::get_id_count string  id  ) 
 

Definition at line 117 of file ovm_report_server.svh.

int ovm_report_server::get_max_quit_count  ) 
 

Definition at line 47 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  s  ) 
 

Definition at line 97 of file ovm_report_server.svh.

void ovm_report_server::incr_id_count string  id  ) 
 

Definition at line 123 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  s  ) 
 

Definition at line 101 of file ovm_report_server.svh.

bit ovm_report_server::is_quit_count_reached  ) 
 

Definition at line 75 of file ovm_report_server.svh.

ovm_report_server::new  ) 
 

Reimplemented in ovm_urm_report_server.

Definition at line 37 of file ovm_report_server.svh.

void ovm_report_server::process_report ovm_severity  s,
string  name,
string  id,
string  message,
ovm_action  a,
OVM_FILE  f,
string  filename,
int  line,
string  composed_message,
int  verbosity_level,
ovm_report_object  client
[virtual]
 

Definition at line 89 of file ovm_extern_report_server.svh.

void ovm_report_server::report ovm_severity  s,
string  name,
string  id,
string  mess,
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 79 of file ovm_report_server.svh.

void ovm_report_server::set_id_count string  id,
int  n
 

Definition at line 111 of file ovm_report_server.svh.

void ovm_report_server::set_max_quit_count int  m  ) 
 

Definition at line 51 of file ovm_report_server.svh.

void ovm_report_server::set_quit_count int  m  ) 
 

Definition at line 69 of file ovm_report_server.svh.

void ovm_report_server::set_severity_count ovm_severity  s,
int  n
 

Definition at line 91 of file ovm_report_server.svh.

void ovm_report_server::summarize OVM_FILE  f = 0  ) 
 

Definition at line 194 of file ovm_report_server.svh.


Member Data Documentation

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:21:04 2008
Find a documentation bug? Report bugs to: bugs.intelligentdv.com Project: DoxygenFilterSV