ovm_sequence_item Class Reference

Inheritance diagram for ovm_sequence_item:

Inheritance graph
[legend]
Collaboration diagram for ovm_sequence_item:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 new (input string name="ovm_sequence_item", ovm_sequencer_base sequencer=null, ovm_sequence parent_seq=null)
void do_copy (ovm_object rhs)
bit do_compare (ovm_object rhs, ovm_comparer comparer)
void do_print (ovm_printer printer)
void do_record (ovm_recorder recorder)
void set_sequencer (ovm_sequencer_base sequencer)
virtual void m_set_b_sequencer ()
virtual void m_set_p_sequencer ()
ovm_sequencer_base get_sequencer ()
void set_parent_seq (ovm_sequence parent)
ovm_sequence get_parent_seq ()
string get_full_name ()
string get_sequence_path ()
virtual string m_get_root_sequence_name ()
virtual ovm_sequence m_get_root_sequence ()
virtual int is_item ()
int get_depth ()
ovm_object create (string name="")
virtual string get_type_name ()

Public Attributes

bit print_sequence_info
int tr_handle
ovm_sequencer_base m_sequencer
ovm_sequence m_parent_seq
int depth

Protected Member Functions

virtual ovm_report_object m_get_report_object ()

Detailed Description

Definition at line 36 of file ovm_sequence_item.svh.


Member Function Documentation

ovm_object ovm_sequence_item::create string  name = ""  )  [virtual]
 

Reimplemented from ovm_object.

Reimplemented in ovm_random_sequence, ovm_exhaustive_sequence, and ovm_simple_sequence.

Definition at line 277 of file ovm_sequence_item.sv.

bit ovm_sequence_item::do_compare ovm_object  rhs,
ovm_comparer  comparer
[virtual]
 

Reimplemented from ovm_object.

Reimplemented in ovm_random_sequence, and ovm_exhaustive_sequence.

Definition at line 69 of file ovm_sequence_item.sv.

void ovm_sequence_item::do_copy ovm_object  rhs  )  [virtual]
 

Reimplemented from ovm_transaction.

Reimplemented in ovm_random_sequence, and ovm_exhaustive_sequence.

Definition at line 52 of file ovm_sequence_item.sv.

void ovm_sequence_item::do_print ovm_printer  printer  )  [virtual]
 

Reimplemented from ovm_transaction.

Reimplemented in ovm_random_sequence, ovm_exhaustive_sequence, and ovm_simple_sequence.

Definition at line 80 of file ovm_sequence_item.sv.

void ovm_sequence_item::do_record ovm_recorder  recorder  )  [virtual]
 

Reimplemented from ovm_transaction.

Reimplemented in ovm_random_sequence, and ovm_exhaustive_sequence.

Definition at line 117 of file ovm_sequence_item.sv.

int ovm_sequence_item::get_depth  ) 
 

Definition at line 269 of file ovm_sequence_item.sv.

string ovm_sequence_item::get_full_name  )  [virtual]
 

Reimplemented from ovm_object.

Definition at line 166 of file ovm_sequence_item.sv.

ovm_sequence ovm_sequence_item::get_parent_seq  ) 
 

Definition at line 158 of file ovm_sequence_item.sv.

string ovm_sequence_item::get_sequence_path  ) 
 

Definition at line 184 of file ovm_sequence_item.sv.

ovm_sequencer_base ovm_sequence_item::get_sequencer  ) 
 

Definition at line 141 of file ovm_sequence_item.sv.

string ovm_sequence_item::get_type_name  )  [virtual]
 

Reimplemented from ovm_object.

Reimplemented in ovm_random_sequence, ovm_exhaustive_sequence, and ovm_simple_sequence.

Definition at line 286 of file ovm_sequence_item.sv.

int ovm_sequence_item::is_item  )  [virtual]
 

Reimplemented in ovm_sequence.

Definition at line 261 of file ovm_sequence_item.sv.

ovm_report_object ovm_sequence_item::m_get_report_object  )  [protected, virtual]
 

Reimplemented from ovm_object.

Definition at line 253 of file ovm_sequence_item.sv.

ovm_sequence ovm_sequence_item::m_get_root_sequence  )  [virtual]
 

Definition at line 235 of file ovm_sequence_item.sv.

string ovm_sequence_item::m_get_root_sequence_name  )  [virtual]
 

Definition at line 219 of file ovm_sequence_item.sv.

void ovm_sequence_item::m_set_b_sequencer  )  [virtual]
 

Reimplemented in ovm_sequence.

Definition at line 203 of file ovm_sequence_item.sv.

void ovm_sequence_item::m_set_p_sequencer  )  [virtual]
 

Definition at line 211 of file ovm_sequence_item.sv.

ovm_sequence_item::new input string  name = "ovm_sequence_item",
ovm_sequencer_base  sequencer = null,
ovm_sequence  parent_seq = null
 

Definition at line 34 of file ovm_sequence_item.sv.

void ovm_sequence_item::set_parent_seq ovm_sequence  parent  ) 
 

Definition at line 149 of file ovm_sequence_item.sv.

void ovm_sequence_item::set_sequencer ovm_sequencer_base  sequencer  ) 
 

Definition at line 126 of file ovm_sequence_item.sv.


Member Data Documentation

int ovm_sequence_item::depth
 

Definition at line 99 of file ovm_sequence_item.svh.

ovm_sequence ovm_sequence_item::m_parent_seq
 

Definition at line 71 of file ovm_sequence_item.svh.

ovm_sequencer_base ovm_sequence_item::m_sequencer
 

Definition at line 56 of file ovm_sequence_item.svh.

bit ovm_sequence_item::print_sequence_info
 

Definition at line 44 of file ovm_sequence_item.svh.

int ovm_sequence_item::tr_handle
 

Reimplemented from ovm_transaction.

Definition at line 47 of file ovm_sequence_item.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.4.6
Mon Sep 29 14:21:13 2008
Find a documentation bug? Report bugs to: bugs.intelligentdv.com Project: DoxygenFilterSV