Inheritance diagram for class uvm_factory:
Public Member Functions | |
| function bit | check_inst_override_exists ( uvm_object_wrapper original_type, uvm_object_wrapper override_type, string full_inst_path ) |
| function uvm_component | create_component_by_name ( string requested_type_name, string parent_inst_path = "", string name, uvm_component parent ) |
| function uvm_component | create_component_by_type ( uvm_object_wrapper requested_type, string parent_inst_path = "", string name, uvm_component parent ) |
| function uvm_object | create_object_by_name ( string requested_type_name, string parent_inst_path = "", string name = "" ) |
| function uvm_object | create_object_by_type ( uvm_object_wrapper requested_type, string parent_inst_path = "", string name = "" ) |
| function void | debug_create_by_name ( string requested_type_name, string parent_inst_path = "", string name = "" ) |
| function void | debug_create_by_type ( uvm_object_wrapper requested_type, string parent_inst_path = "", string name = "" ) |
| function uvm_object_wrapper | find_by_name ( string type_name ) |
| function uvm_object_wrapper | find_override_by_name ( string requested_type_name, string full_inst_path ) |
| function uvm_object_wrapper | find_override_by_type ( uvm_object_wrapper requested_type, string full_inst_path ) |
| static function uvm_factory | get ( ) |
| function bit | m_has_wildcard ( string nm ) |
| function void | print ( int all_types = 1 ) |
| function void | register ( uvm_object_wrapper obj ) |
| function void | set_inst_override_by_name ( string original_type_name, string override_type_name, string full_inst_path ) |
| function void | set_inst_override_by_type ( uvm_object_wrapper original_type, uvm_object_wrapper override_type, string full_inst_path ) |
| function void | set_type_override_by_name ( string original_type_name, string override_type_name, bit replace = 1 ) |
| function void | set_type_override_by_type ( uvm_object_wrapper original_type, uvm_object_wrapper override_type, bit replace = 1 ) |
Public Attributes | |
Protected Member Functions | |
| function void | m_debug_create ( string requested_type_name, uvm_object_wrapper requested_type, string parent_inst_path, string name ) |
| function void | m_debug_display ( string requested_type_name, uvm_object_wrapper result, string full_inst_path ) |
| function void | new ( ) |
Protected Attributes | |
| protected uvm_factory_queue_class | m_inst_override_name_queues [string] |
| protected uvm_factory_queue_class | m_inst_override_queues [ uvm_object_wrapper ] |
| protected bit | m_lookup_strs [string] |
| protected bit | m_types [ uvm_object_wrapper ] |
| protected uvm_object_wrapper | m_type_names [string] |
| protected uvm_factory_override | m_type_overrides [$] |
| protected uvm_factory_override | m_wildcard_inst_overrides [$] |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|