ovm_factory Class Reference

Inheritance diagram for ovm_factory:

Inheritance graph
[legend]
Collaboration diagram for ovm_factory:

Collaboration graph
[legend]

List of all members.

Public Member Functions

ovm_object create (string name=" ")
 new (string name=" ")
void auto_register_type (ovm_object_wrapper obj)
void override_type (string lookup_str, string type_name, string inst_path, bit replace=1)
ovm_object create_type (string lookup_str, string inst_path=" ", string name=" ")
ovm_component create_component_type (string lookup_str, string inst_path=" ", string name, ovm_component parent)
ovm_object_wrapper find_override (string lookup_str, string inst_path, string inst_name)

Static Public Member Functions

static void auto_register (ovm_object_wrapper obj)
static ovm_object create_object (string lookup_str, string inst_path=" ", string name=" ")
static ovm_component create_component (string lookup_str, string inst_path=" ", string name, ovm_component parent)
static void set_type_override (string lookup_str, string type_name, bit replace=1)
static void set_inst_override (string inst_path, string lookup_str, string type_name)
static void print_all_overrides (bit all_types=0)
static void print_override_info (string lookup_str, string inst_path=" ", string inst_name=" ")

Static Public Attributes

static ovm_factory inst

Protected Member Functions

void m_print_all_overrides (bit all_types=0)
void m_print_override_info (string lookup_str, string inst_path, string inst_name)

Protected Attributes

ovm_object_wrapper types [string]
ovm_factory_override type_overrides [string]
ovm_factory_override inst_overrides [$]


Detailed Description

Definition at line 60 of file ovm_factory.svh.


Member Function Documentation

ovm_object ovm_factory::create ( string  name = " "  )  [virtual]

Reimplemented from ovm_object.

Definition at line 29 of file ovm_factory.sv.

ovm_factory::new ( string  name = " "  ) 

Reimplemented from ovm_object.

Definition at line 37 of file ovm_factory.sv.

void ovm_factory::auto_register ( ovm_object_wrapper  obj  )  [static]

Definition at line 47 of file ovm_factory.sv.

ovm_object ovm_factory::create_object ( string  lookup_str,
string  inst_path = " ",
string  name = " " 
) [static]

Definition at line 391 of file ovm_factory.sv.

ovm_component ovm_factory::create_component ( string  lookup_str,
string  inst_path = " ",
string  name,
ovm_component  parent 
) [static]

Definition at line 406 of file ovm_factory.sv.

void ovm_factory::set_type_override ( string  lookup_str,
string  type_name,
bit  replace = 1 
) [static]

Definition at line 422 of file ovm_factory.sv.

void ovm_factory::set_inst_override ( string  inst_path,
string  lookup_str,
string  type_name 
) [static]

Definition at line 436 of file ovm_factory.sv.

void ovm_factory::print_all_overrides ( bit  all_types = 0  )  [static]

Definition at line 74 of file ovm_factory.sv.

void ovm_factory::m_print_all_overrides ( bit  all_types = 0  )  [protected]

Definition at line 79 of file ovm_factory.sv.

void ovm_factory::print_override_info ( string  lookup_str,
string  inst_path = " ",
string  inst_name = " " 
) [static]

Definition at line 184 of file ovm_factory.sv.

void ovm_factory::m_print_override_info ( string  lookup_str,
string  inst_path,
string  inst_name 
) [protected]

Definition at line 191 of file ovm_factory.sv.

void ovm_factory::auto_register_type ( ovm_object_wrapper  obj  ) 

Definition at line 60 of file ovm_factory.sv.

void ovm_factory::override_type ( string  lookup_str,
string  type_name,
string  inst_path,
bit  replace = 1 
)

Definition at line 253 of file ovm_factory.sv.

ovm_object ovm_factory::create_type ( string  lookup_str,
string  inst_path = " ",
string  name = " " 
)

Definition at line 339 of file ovm_factory.sv.

ovm_component ovm_factory::create_component_type ( string  lookup_str,
string  inst_path = " ",
string  name,
ovm_component  parent 
)

Definition at line 364 of file ovm_factory.sv.

ovm_object_wrapper ovm_factory::find_override ( string  lookup_str,
string  inst_path,
string  inst_name 
)

Definition at line 301 of file ovm_factory.sv.


Member Data Documentation

Definition at line 65 of file ovm_factory.svh.

Definition at line 67 of file ovm_factory.svh.

Definition at line 68 of file ovm_factory.svh.

Definition at line 69 of file ovm_factory.svh.


The documentation for this class was generated from the following files:

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.5.6
Sun Sep 21 13:38:26 2008
Find a documentation bug? Report bugs to: bugs.intelligentdv.com Project: DoxygenFilterSV