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

OVM_FILE ovm_report_handler::default_file_handle
 

Definition at line 80 of file ovm_report_handler.svh.

id_actions_array ovm_report_handler::id_actions
 

Definition at line 76 of file ovm_report_handler.svh.

id_file_array ovm_report_handler::id_file_handles
 

Definition at line 82 of file ovm_report_handler.svh.

ovm_report_global_server ovm_report_handler::m_glob
 

Definition at line 65 of file ovm_report_handler.svh.

int ovm_report_handler::m_max_verbosity_level
 

Definition at line 71 of file ovm_report_handler.svh.

ovm_action ovm_report_handler::severity_actions[ovm_severity]
 

Definition at line 74 of file ovm_report_handler.svh.

OVM_FILE ovm_report_handler::severity_file_handles[ovm_severity]
 

Definition at line 81 of file ovm_report_handler.svh.

id_actions_array ovm_report_handler::severity_id_actions[ovm_severity]
 

Definition at line 77 of file ovm_report_handler.svh.

id_file_array ovm_report_handler::severity_id_file_handles[ovm_severity]
 

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 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