ovm_queue Class Reference

Inheritance diagram for class ovm_queue:

List of all members.



Public Member Functions

virtual function string  convert2string ( )
virtual function ovm_object  create ( string name = "" )
virtual function void  delete ( int index = -1 )
virtual function void  do_copy ( ovm_object rhs )
virtual function T  get ( int index )
static function T  get_global ( int index )
static function this_type  get_global_queue ( )
virtual function string  get_type_name ( )
virtual function void  insert ( int index, T item )
function void  new ( string name = "" )
virtual function T  pop_back ( )
virtual function T  pop_front ( )
virtual function void  push_back ( T item )
virtual function void  push_front ( T item )
virtual function int  size ( )

Class Parameters

type  T = int; 

Public Attributes

static const string  type_name = "ovm_queue"; 

Protected Attributes

rand protected T  queue [$] 

Member Typedefs

 typedef class  this_type 


Member Function Documentation

 virtual function string
 ovm_queue::convert2string

 (   ) 


 Superseded functions 
 ovm_object :: convert2string 

 virtual function ovm_object
 ovm_queue::create

 (  string name = ""  ) 


 Superseded functions 
 ovm_object :: create 

 virtual function void
 ovm_queue::delete

 (  int index = -1  ) 

 virtual function void
 ovm_queue::do_copy

 (  ovm_object rhs  ) 


 Superseded functions 
 ovm_object :: do_copy 

 virtual function T
 ovm_queue::get

 (  int index  ) 

 static function T
 ovm_queue::get_global

 (  int index  ) 

 static function this_type
 ovm_queue::get_global_queue

 (   ) 

 virtual function string
 ovm_queue::get_type_name

 (   ) 


 Superseded functions 
 ovm_object :: get_type_name 

 virtual function void
 ovm_queue::insert

 (  int index , T item  ) 

  function void
 ovm_queue::new

 (  string name = ""  ) 


 Superseded functions 
 ovm_object :: new 

 virtual function T
 ovm_queue::pop_back

 (   ) 

 virtual function T
 ovm_queue::pop_front

 (   ) 

 virtual function void
 ovm_queue::push_back

 (  T item  ) 

 virtual function void
 ovm_queue::push_front

 (  T item  ) 

 virtual function int
 ovm_queue::size

 (   ) 


Class Parameters Documentation

 type  attribute
 ovm_queue::T = int


Member Attribute Documentation

 rand protected T  attribute
 ovm_queue::queue[$]

 static const string  attribute
 ovm_queue::type_name = "ovm_queue"


Member Typedef Documentation

 typedef class  ovm_queue::this_type
 Typedefe'd string ==>   ovm_queue#(T)