ovm_config_setting Class Reference

Inheritance diagram for class ovm_config_setting:

List of all members.



Public Member Functions

function string  applied_message ( )
function bit  component_match ( ovm_component to )
function string  convert2string ( )
function bit  field_match ( string to )
function ovm_component  get_from_component ( )
function void  get_override_list ( ref ovm_config_setting list[$] )
function void  get_to_list ( ref ovm_component list[$] )
virtual function ovm_config_type  get_value_type ( )
function string  matches_string ( ovm_component to, ovm_component from )
function void  new ( string inst, string field, ovm_component from )
function int  num_overrides ( )
function int  num_used ( )
function string  overridden_message ( )
function void  print_match ( ovm_component to, ovm_component from, string field )
function void  set_override ( ovm_config_setting ov )
function void  set_used ( ovm_component used )
virtual function string  type_string ( )
function string  unused_message ( )
virtual function string  value_string ( )

Public Attributes

string  m_field 
bit  m_field_wildcard = 0; 
ovm_component  m_from 
string  m_inst 
bit  m_inst_wildcard = 0; 
ovm_config_setting  m_override_list [$] 
ovm_component  m_used_list [$] 

Member Typedefs

 typedef enum  ovm_config_type 


Member Function Documentation

  function string
 ovm_config_setting::applied_message

 (   ) 

  function bit
 ovm_config_setting::component_match

 (  ovm_component to  ) 

  function string
 ovm_config_setting::convert2string

 (   ) 

  function bit
 ovm_config_setting::field_match

 (  string to  ) 

  function ovm_component
 ovm_config_setting::get_from_component

 (   ) 

  function void
 ovm_config_setting::get_override_list

 (  ref ovm_config_setting list [$]  ) 

  function void
 ovm_config_setting::get_to_list

 (  ref ovm_component list [$]  ) 

 dpi pure virtual function ovm_config_type
 ovm_config_setting::get_value_type

 (   ) 


 Superseding functions 
 ovm_int_config_setting :: get_value_type 
 ovm_object_config_setting :: get_value_type 
 ovm_string_config_setting :: get_value_type 

  function string
 ovm_config_setting::matches_string

 (  ovm_component to , ovm_component from  ) 


 Superseding functions 
 ovm_int_config_setting :: matches_string 
 ovm_object_config_setting :: matches_string 
 ovm_string_config_setting :: matches_string 

  function void
 ovm_config_setting::new

 (  string inst , string field , ovm_component from  ) 

  function int
 ovm_config_setting::num_overrides

 (   ) 

  function int
 ovm_config_setting::num_used

 (   ) 

  function string
 ovm_config_setting::overridden_message

 (   ) 

  function void
 ovm_config_setting::print_match

 (  ovm_component to , ovm_component from , string field  ) 

  function void
 ovm_config_setting::set_override

 (  ovm_config_setting ov  ) 

  function void
 ovm_config_setting::set_used

 (  ovm_component used  ) 

 dpi pure virtual function string
 ovm_config_setting::type_string

 (   ) 


 Superseding functions 
 ovm_int_config_setting :: type_string 
 ovm_object_config_setting :: type_string 
 ovm_string_config_setting :: type_string 

  function string
 ovm_config_setting::unused_message

 (   ) 

 dpi pure virtual function string
 ovm_config_setting::value_string

 (   ) 


 Superseding functions 
 ovm_int_config_setting :: value_string 
 ovm_object_config_setting :: value_string 
 ovm_string_config_setting :: value_string 


Member Attribute Documentation

 string  attribute
 ovm_config_setting::m_field

 bit  attribute
 ovm_config_setting::m_field_wildcard = 0

 ovm_component  attribute
 ovm_config_setting::m_from

 string  attribute
 ovm_config_setting::m_inst

 bit  attribute
 ovm_config_setting::m_inst_wildcard = 0

 ovm_config_setting  attribute
 ovm_config_setting::m_override_list[$]

 ovm_component  attribute
 ovm_config_setting::m_used_list[$]


Member Typedef Documentation

 typedef enum  ovm_config_setting::ovm_config_type
OVM_UNDEFINED_TYPE
OVM_STRING_TYPE
OVM_INT_TYPE
OVM_OBJECT_TYPE