ovm_report_handler Class Reference

Inheritance diagram for ovm_report_handler:

Inheritance graph
[legend]
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 max_count)
void summarize (OVM_FILE file=0)
void report_header (OVM_FILE file=0)
void initialize ()
virtual bit run_hooks (ovm_report_object client, ovm_severity severity, string id, string message, int verbosity, string filename, int line)
void set_verbosity_level (int verbosity_level)
int get_verbosity_level ()
ovm_action get_action (ovm_severity severity, string id)
OVM_FILE get_file_handle (ovm_severity severity, string id)
virtual void report (ovm_severity severity, string name, string id, string message, int verbosity_level, string filename, int line, ovm_report_object client)
string format_action (ovm_action action)
void set_severity_action (input ovm_severity severity, input ovm_action action)
void set_defaults ()
void set_id_action (input string id, input ovm_action action)
void set_severity_id_action (ovm_severity severity, string id, ovm_action action)
void set_default_file (input OVM_FILE file)
void set_severity_file (input ovm_severity severity, input OVM_FILE file)
void set_id_file (input string id, input OVM_FILE file)
void set_severity_id_file (input ovm_severity severity, input string id, input OVM_FILE file)
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 severity, string id)


Detailed Description

Definition at line 64 of file ovm_report_handler.svh.


Member Function Documentation

ovm_report_handler::new (  ) 

Definition at line 96 of file ovm_report_handler.svh.

ovm_report_server ovm_report_handler::get_server (  ) 

Definition at line 101 of file ovm_report_handler.svh.

void ovm_report_handler::set_max_quit_count ( int  max_count  ) 

Definition at line 106 of file ovm_report_handler.svh.

void ovm_report_handler::summarize ( OVM_FILE  file = 0  ) 

Definition at line 112 of file ovm_report_handler.svh.

void ovm_report_handler::report_header ( OVM_FILE  file = 0  ) 

Definition at line 118 of file ovm_report_handler.svh.

void ovm_report_handler::initialize (  ) 

Definition at line 144 of file ovm_report_handler.svh.

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

Definition at line 155 of file ovm_report_handler.svh.

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

Definition at line 183 of file ovm_report_handler.svh.

void ovm_report_handler::set_verbosity_level ( int  verbosity_level  ) 

Definition at line 216 of file ovm_report_handler.svh.

int ovm_report_handler::get_verbosity_level (  ) 

Definition at line 223 of file ovm_report_handler.svh.

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

Definition at line 237 of file ovm_report_handler.svh.

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

Definition at line 270 of file ovm_report_handler.svh.

virtual void ovm_report_handler::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_root_report_handler.

Definition at line 302 of file ovm_report_handler.svh.

string ovm_report_handler::format_action ( ovm_action  action  ) 

Definition at line 322 of file ovm_report_handler.svh.

void ovm_report_handler::set_severity_action ( input ovm_severity  severity,
input ovm_action  action 
)

Definition at line 341 of file ovm_report_handler.svh.

void ovm_report_handler::set_defaults (  ) 

Definition at line 346 of file ovm_report_handler.svh.

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

Definition at line 358 of file ovm_report_handler.svh.

void ovm_report_handler::set_severity_id_action ( ovm_severity  severity,
string  id,
ovm_action  action 
)

Definition at line 362 of file ovm_report_handler.svh.

void ovm_report_handler::set_default_file ( input OVM_FILE  file  ) 

Definition at line 384 of file ovm_report_handler.svh.

void ovm_report_handler::set_severity_file ( input ovm_severity  severity,
input OVM_FILE  file 
)

Definition at line 394 of file ovm_report_handler.svh.

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

Definition at line 404 of file ovm_report_handler.svh.

void ovm_report_handler::set_severity_id_file ( input ovm_severity  severity,
input string  id,
input OVM_FILE  file 
)

Definition at line 414 of file ovm_report_handler.svh.

void ovm_report_handler::dump_state (  ) 

Definition at line 428 of file ovm_report_handler.svh.


Member Data Documentation

Definition at line 66 of file ovm_report_handler.svh.

Definition at line 72 of file ovm_report_handler.svh.

Definition at line 75 of file ovm_report_handler.svh.

Definition at line 77 of file ovm_report_handler.svh.

Definition at line 78 of file ovm_report_handler.svh.

Definition at line 81 of file ovm_report_handler.svh.

Definition at line 82 of file ovm_report_handler.svh.

Definition at line 83 of file ovm_report_handler.svh.

Definition at line 84 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: 2.0.1
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.5.5
Wed Jan 7 19:27:49 2009
Find a documentation bug? Report bugs to: bugs.intelligentdv.com Project: DoxygenFilterSV