uvm_printer Class Reference

Inheritance diagram for class uvm_printer:

List of all members.



Public Member Functions

function string  emit ( )
virtual function string  format_footer ( )
virtual function string  format_header ( )
function string  format_row ( uvm_printer_row_info row )
function string  index_string ( int index, string name = "" )
function bit  istop ( )
function void  print_array_footer ( int size = 0 )
function void  print_array_header ( string name, int size, string arraytype = "array", byte scope_separator = "." )
function void  print_array_range ( int min, int max )
virtual function void  print_field ( string name, uvm_bitstream_t value, int size, uvm_radix_enum radix = UVM_NORADIX, byte scope_separator = ".", string type_name = "" )
function void  print_generic ( string name, string type_name, int size, string value, byte scope_separator = "." )
function void  print_int ( string name, uvm_bitstream_t value, int size, uvm_radix_enum radix = UVM_NORADIX, byte scope_separator = ".", string type_name = "" )
function void  print_object ( string name, uvm_object value, byte scope_separator = "." )
function void  print_object_header ( string name, uvm_object value, byte scope_separator = "." )
function void  print_real ( string name, real value, byte scope_separator = "." )
function void  print_string ( string name, string value, byte scope_separator = "." )
function void  print_time ( string name, time value, byte scope_separator = "." )

Public Attributes

uvm_printer_knobs  knobs = new; 
uvm_scope_stack  m_scope = new; 
string  m_string 

Protected Member Functions

function string  adjust_name ( string id, byte scope_separator = "." )

Protected Attributes

protected bit  m_array_stack [$] 
protected uvm_printer_row_info  m_rows[$] 


Member Function Documentation

 protected function string
 uvm_printer::adjust_name

 (  string id , byte scope_separator = "."  ) 

  function string
 uvm_printer::emit

 (   ) 


 Superseding functions 
 uvm_table_printer :: emit 
 uvm_tree_printer :: emit 

 virtual function string
 uvm_printer::format_footer

 (   ) 

 virtual function string
 uvm_printer::format_header

 (   ) 

  function string
 uvm_printer::format_row

 (  uvm_printer_row_info row  ) 

  function string
 uvm_printer::index_string

 (  int index , string name = ""  ) 

  function bit
 uvm_printer::istop

 (   ) 

  function void
 uvm_printer::print_array_footer

 (  int size = 0  ) 

  function void
 uvm_printer::print_array_header

 (  string name , int size , string arraytype = "array", byte scope_separator = "."  ) 

  function void
 uvm_printer::print_array_range

 (  int min , int max  ) 

 virtual function void
 uvm_printer::print_field

 (  string name , uvm_bitstream_t value , int size , uvm_radix_enum radix = UVM_NORADIX, byte scope_separator = ".", string type_name = ""  ) 

  function void
 uvm_printer::print_generic

 (  string name , string type_name , int size , string value , byte scope_separator = "."  ) 

  function void
 uvm_printer::print_int

 (  string name , uvm_bitstream_t value , int size , uvm_radix_enum radix = UVM_NORADIX, byte scope_separator = ".", string type_name = ""  ) 

  function void
 uvm_printer::print_object

 (  string name , uvm_object value , byte scope_separator = "."  ) 

  function void
 uvm_printer::print_object_header

 (  string name , uvm_object value , byte scope_separator = "."  ) 

  function void
 uvm_printer::print_real

 (  string name , real value , byte scope_separator = "."  ) 

  function void
 uvm_printer::print_string

 (  string name , string value , byte scope_separator = "."  ) 

  function void
 uvm_printer::print_time

 (  string name , time value , byte scope_separator = "."  ) 


Member Attribute Documentation

 uvm_printer_knobs  attribute
 uvm_printer::knobs = new

 protected bit  attribute
 uvm_printer::m_array_stack[$]

 protected uvm_printer_row_info  attribute
 uvm_printer::m_rows[$]

 uvm_scope_stack  attribute
 uvm_printer::m_scope = new

 string  attribute
 uvm_printer::m_string