vmm_sb_ds_stream_iter Class Reference

Inheritance list for class vmm_sb_ds_stream_iter:

List of all members.
Typedef at line 27 of file sb/vmm_sb_ds.sv.
Defined at line 23 of file sb/vmm_sb_ds_stream_iter.sv.

Public Member Functions

function void  append ( vmm_data pkt )
function vmm_sb_ds_stream_iter  copy ( )
function vmm_data  data ( )
function vmm_data  delete ( )
function string  describe ( )
function int  exp_stream_id ( )
function bit  find ( vmm_data pkt )
function bit  first ( )
function int  flush ( )
function int  inp_stream_id ( )
function bit  is_ok ( )
function bit  last ( )
function int  length ( )
function void  new ( vmm_sb_ds sb, vmm_sb_ds_pkt_stream str, int exp_id, int inp_id )
function bit  next ( )
function int  pos ( )
function int  postflush ( )
function int  preflush ( )
function void  prepend ( vmm_data pkt )
function bit  prev ( )

Public Attributes

int  exp_id 
int  idx 
int  inp_id 
bit  is_valid 
vmm_sb_ds  sb 
vmm_sb_ds_pkt_stream  str 


Member Function Documentation

  function void
 vmm_sb_ds_stream_iter::append

 (  vmm_data pkt  ) 


Prototype at line 55 of file sb/vmm_sb_ds_stream_iter.sv.
Defined at line 249 of file sb/vmm_sb_ds_stream_iter.sv.

  function vmm_sb_ds_stream_iter
 vmm_sb_ds_stream_iter::copy

 (   ) 


Prototype at line 62 of file sb/vmm_sb_ds_stream_iter.sv.
Defined at line 354 of file sb/vmm_sb_ds_stream_iter.sv.

  function vmm_data
 vmm_sb_ds_stream_iter::data

 (   ) 


Prototype at line 51 of file sb/vmm_sb_ds_stream_iter.sv.
Defined at line 211 of file sb/vmm_sb_ds_stream_iter.sv.

  function vmm_data
 vmm_sb_ds_stream_iter::delete

 (   ) 


Prototype at line 57 of file sb/vmm_sb_ds_stream_iter.sv.
Defined at line 267 of file sb/vmm_sb_ds_stream_iter.sv.

  function string
 vmm_sb_ds_stream_iter::describe

 (   ) 


Prototype at line 48 of file sb/vmm_sb_ds_stream_iter.sv.
Defined at line 202 of file sb/vmm_sb_ds_stream_iter.sv.

  function int
 vmm_sb_ds_stream_iter::exp_stream_id

 (   ) 


Prototype at line 47 of file sb/vmm_sb_ds_stream_iter.sv.
Defined at line 197 of file sb/vmm_sb_ds_stream_iter.sv.

  function bit
 vmm_sb_ds_stream_iter::find

 (  vmm_data pkt  ) 


Prototype at line 53 of file sb/vmm_sb_ds_stream_iter.sv.
Defined at line 222 of file sb/vmm_sb_ds_stream_iter.sv.

  function bit
 vmm_sb_ds_stream_iter::first

 (   ) 


Prototype at line 40 of file sb/vmm_sb_ds_stream_iter.sv.
Defined at line 124 of file sb/vmm_sb_ds_stream_iter.sv.

  function int
 vmm_sb_ds_stream_iter::flush

 (   ) 


Prototype at line 58 of file sb/vmm_sb_ds_stream_iter.sv.
Defined at line 288 of file sb/vmm_sb_ds_stream_iter.sv.

  function int
 vmm_sb_ds_stream_iter::inp_stream_id

 (   ) 


Prototype at line 46 of file sb/vmm_sb_ds_stream_iter.sv.
Defined at line 192 of file sb/vmm_sb_ds_stream_iter.sv.

  function bit
 vmm_sb_ds_stream_iter::is_ok

 (   ) 


Prototype at line 41 of file sb/vmm_sb_ds_stream_iter.sv.
Defined at line 129 of file sb/vmm_sb_ds_stream_iter.sv.

  function bit
 vmm_sb_ds_stream_iter::last

 (   ) 


Prototype at line 43 of file sb/vmm_sb_ds_stream_iter.sv.
Defined at line 160 of file sb/vmm_sb_ds_stream_iter.sv.

  function int
 vmm_sb_ds_stream_iter::length

 (   ) 


Prototype at line 49 of file sb/vmm_sb_ds_stream_iter.sv.
Defined at line 206 of file sb/vmm_sb_ds_stream_iter.sv.

  function void
 vmm_sb_ds_stream_iter::new

 (  vmm_sb_ds sb, vmm_sb_ds_pkt_stream str, int exp_id, int inp_id  ) 


Prototype at line 37 of file sb/vmm_sb_ds_stream_iter.sv.
Defined at line 70 of file sb/vmm_sb_ds_stream_iter.sv.

  function bit
 vmm_sb_ds_stream_iter::next

 (   ) 


Prototype at line 42 of file sb/vmm_sb_ds_stream_iter.sv.
Defined at line 134 of file sb/vmm_sb_ds_stream_iter.sv.

  function int
 vmm_sb_ds_stream_iter::pos

 (   ) 


Prototype at line 52 of file sb/vmm_sb_ds_stream_iter.sv.
Defined at line 217 of file sb/vmm_sb_ds_stream_iter.sv.

  function int
 vmm_sb_ds_stream_iter::postflush

 (   ) 


Prototype at line 60 of file sb/vmm_sb_ds_stream_iter.sv.
Defined at line 331 of file sb/vmm_sb_ds_stream_iter.sv.

  function int
 vmm_sb_ds_stream_iter::preflush

 (   ) 


Prototype at line 59 of file sb/vmm_sb_ds_stream_iter.sv.
Defined at line 307 of file sb/vmm_sb_ds_stream_iter.sv.

  function void
 vmm_sb_ds_stream_iter::prepend

 (  vmm_data pkt  ) 


Prototype at line 54 of file sb/vmm_sb_ds_stream_iter.sv.
Defined at line 234 of file sb/vmm_sb_ds_stream_iter.sv.

  function bit
 vmm_sb_ds_stream_iter::prev

 (   ) 


Prototype at line 44 of file sb/vmm_sb_ds_stream_iter.sv.
Defined at line 166 of file sb/vmm_sb_ds_stream_iter.sv.


Member Attribute Documentation

 local  int  attribute
 vmm_sb_ds_stream_iter::exp_id


Defined at line 26 of file sb/vmm_sb_ds_stream_iter.sv.

 local  int  attribute
 vmm_sb_ds_stream_iter::idx


Defined at line 30 of file sb/vmm_sb_ds_stream_iter.sv.

 local  int  attribute
 vmm_sb_ds_stream_iter::inp_id


Defined at line 27 of file sb/vmm_sb_ds_stream_iter.sv.

 local  bit  attribute
 vmm_sb_ds_stream_iter::is_valid


Defined at line 32 of file sb/vmm_sb_ds_stream_iter.sv.

 local  vmm_sb_ds  attribute
 vmm_sb_ds_stream_iter::sb


Defined at line 25 of file sb/vmm_sb_ds_stream_iter.sv.

 local  vmm_sb_ds_pkt_stream  attribute
 vmm_sb_ds_stream_iter::str


Defined at line 29 of file sb/vmm_sb_ds_stream_iter.sv.