ovm_report_handler Class Reference

Collaboration diagram for ovm_report_handler:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 new ()
ovm_report_server get_server ()
void set_max_quit_count (int m)
void summarize (OVM_FILE f=0)
void report_header (OVM_FILE f=0)
void initialize ()
virtual bit run_hooks (ovm_report_object client, ovm_severity s, string id, string mess, int verbosity, string filename, int line)
void set_verbosity_level (int verbosity_level)
int get_verbosity_level ()
ovm_action get_action (ovm_severity s, string id)
OVM_FILE get_file_handle (ovm_severity s, string id)
void report (ovm_severity s, string name, string id, string mess, int verbosity_level, string filename, int line, ovm_report_object client)
string format_action (ovm_action a)
void set_severity_action (input ovm_severity s, input ovm_action a)
void set_defaults ()
void set_id_action (input string id, input ovm_action a)
void set_severity_id_action (ovm_severity s, string id, ovm_action a)
void set_default_file (input OVM_FILE f)
void set_severity_file (input ovm_severity s, input OVM_FILE f)
void set_id_file (input string id, input OVM_FILE f)
void set_severity_id_file (input ovm_severity s, input string id, input OVM_FILE f)
void dump_state ()

Public Attributes

ovm_report_global_server m_glob
int m_max_verbosity_level
ovm_action severity_actions [ovm_severity]
id_actions_array id_actions
id_actions_array severity_id_actions [ovm_severity]
OVM_FILE default_file_handle
OVM_FILE severity_file_handles [ovm_severity]
id_file_array id_file_handles
id_file_array severity_id_file_handles [ovm_severity]

Private Member Functions

OVM_FILE get_severity_id_file (ovm_severity s, string id)

Detailed Description

Definition at line 63 of file ovm_report_handler.svh.


Member Function Documentation

void ovm_report_handler::dump_state (  ) 

Definition at line 430 of file ovm_report_handler.svh.

string ovm_report_handler::format_action ( ovm_action  a  ) 

Definition at line 324 of file ovm_report_handler.svh.

ovm_action ovm_report_handler::get_action ( ovm_severity  s,
string  id 
)

Definition at line 239 of file ovm_report_handler.svh.

OVM_FILE ovm_report_handler::get_file_handle ( ovm_severity  s,
string  id 
)

Definition at line 272 of file ovm_report_handler.svh.

ovm_report_server ovm_report_handler::get_server (  ) 

Definition at line 100 of file ovm_report_handler.svh.

OVM_FILE ovm_report_handler::get_severity_id_file ( ovm_severity  s,
string  id 
) [private]

Definition at line 185 of file ovm_report_handler.svh.

int ovm_report_handler::get_verbosity_level (  ) 

Definition at line 225 of file ovm_report_handler.svh.

void ovm_report_handler::initialize (  ) 

Definition at line 143 of file ovm_report_handler.svh.

ovm_report_handler::new (  ) 

Definition at line 95 of file ovm_report_handler.svh.

void ovm_report_handler::report ( ovm_severity  s,
string  name,
string  id,
string  mess,
int  verbosity_level,
string  filename,
int  line,
ovm_report_object  client 
)

Definition at line 304 of file ovm_report_handler.svh.

void ovm_report_handler::report_header ( OVM_FILE  f = 0  ) 

Definition at line 117 of file ovm_report_handler.svh.

virtual bit ovm_report_handler::run_hooks ( ovm_report_object  client,
ovm_severity  s,
string  id,
string  mess,
int  verbosity,
string  filename,
int  line 
) [virtual]

Definition at line 154 of file ovm_report_handler.svh.

void ovm_report_handler::set_default_file ( input OVM_FILE  f  ) 

Definition at line 386 of file ovm_report_handler.svh.

void ovm_report_handler::set_defaults (  ) 

Definition at line 348 of file ovm_report_handler.svh.

void ovm_report_handler::set_id_action ( input string  id,
input ovm_action  a 
)

Definition at line 360 of file ovm_report_handler.svh.

void ovm_report_handler::set_id_file ( input string  id,
input OVM_FILE  f 
)

Definition at line 406 of file ovm_report_handler.svh.

void ovm_report_handler::set_max_quit_count ( int  m  ) 

Definition at line 105 of file ovm_report_handler.svh.

void ovm_report_handler::set_severity_action ( input ovm_severity  s,
input ovm_action  a 
)

Definition at line 343 of file ovm_report_handler.svh.

void ovm_report_handler::set_severity_file ( input ovm_severity  s,
input OVM_FILE  f 
)

Definition at line 396 of file ovm_report_handler.svh.

void ovm_report_handler::set_severity_id_action ( ovm_severity  s,
string  id,
ovm_action  a 
)

Definition at line 364 of file ovm_report_handler.svh.

void ovm_report_handler::set_severity_id_file ( input ovm_severity  s,
input string  id,
input OVM_FILE  f 
)

Definition at line 416 of file ovm_report_handler.svh.

void ovm_report_handler::set_verbosity_level ( int  verbosity_level  ) 

Definition at line 218 of file ovm_report_handler.svh.

void ovm_report_handler::summarize ( OVM_FILE  f = 0  ) 

Definition at line 111 of file ovm_report_handler.svh.


Member Data Documentation

Definition at line 80 of file ovm_report_handler.svh.

Definition at line 76 of file ovm_report_handler.svh.

Definition at line 82 of file ovm_report_handler.svh.

Definition at line 65 of file ovm_report_handler.svh.

Definition at line 71 of file ovm_report_handler.svh.

Definition at line 74 of file ovm_report_handler.svh.

Definition at line 81 of file ovm_report_handler.svh.

Definition at line 77 of file ovm_report_handler.svh.

Definition at line 83 of file ovm_report_handler.svh.


The documentation for this class was generated from the following file:

Intelligent Design Verification
Intelligent Design Verification
Project: OVM, Revision: 1.1.0
Copyright (c) 2008-2010 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.6.3
IDV SV Filter Version: 2.6.3
Sat Jun 19 11:29:56 2010
Find a documentation bug? Report bugs to: bugs.intelligentdv.com Project: DoxygenFilterSV