uvm_queue Class Reference

Inheritance diagram for class uvm_queue:

List of all members.



Public Member Functions

virtual function string  convert2string ( )
virtual function uvm_object  create ( string name = "" )
virtual function void  delete ( int index = -1 )
virtual function void  do_copy ( uvm_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 = "uvm_queue"; 

Protected Attributes

protected T  queue [$] 

Member Typedefs

 typedef class  this_type 


Member Function Documentation

 virtual function string
 uvm_queue::convert2string

 (   ) 


 Superseded functions 
 uvm_object :: convert2string 

 virtual function uvm_object
 uvm_queue::create

 (  string name = ""  ) 


 Superseded functions 
 uvm_object :: create 

 virtual function void
 uvm_queue::delete

 (  int index = -1  ) 

 virtual function void
 uvm_queue::do_copy

 (  uvm_object rhs  ) 


 Superseded functions 
 uvm_object :: do_copy 

 virtual function T
 uvm_queue::get

 (  int index  ) 

 static function T
 uvm_queue::get_global

 (  int index  ) 

 static function this_type
 uvm_queue::get_global_queue

 (   ) 

 virtual function string
 uvm_queue::get_type_name

 (   ) 


 Superseded functions 
 uvm_object :: get_type_name 

 virtual function void
 uvm_queue::insert

 (  int index , T item  ) 

  function void
 uvm_queue::new

 (  string name = ""  ) 


 Superseded functions 
 uvm_object :: new 

 virtual function T
 uvm_queue::pop_back

 (   ) 

 virtual function T
 uvm_queue::pop_front

 (   ) 

 virtual function void
 uvm_queue::push_back

 (  T item  ) 

 virtual function void
 uvm_queue::push_front

 (  T item  ) 

 virtual function int
 uvm_queue::size

 (   ) 


Class Parameters Documentation

 type  attribute
 uvm_queue::T = int


Member Attribute Documentation

 protected T  attribute
 uvm_queue::queue[$]

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


Member Typedef Documentation

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