vmm_sb_ds_iter Class Reference

Inheritance list for class vmm_sb_ds_iter:

List of all members.
Typedef at line 26 of file sv/sb/vmm_sb_ds.sv.
Defined at line 249 of file sv/sb/vmm_sb_ds.sv.

Public Member Functions

function vmm_sb_ds_iter  copy ( )
function int  delete ( )
function string  describe ( )
function void  display ( string prefix = )
function int  exp_stream_id ( )
function bit  first ( )
function int  get_n_dropped ( )
function int  get_n_inserted ( )
function int  get_n_matched ( )
function int  get_n_mismatched ( )
function int  get_n_not_found ( )
function int  get_n_orphaned ( )
function int  get_n_pending ( )
function int  incr_n_dropped ( int delta )
function int  incr_n_inserted ( int delta )
function int  incr_n_matched ( int delta )
function int  incr_n_mismatched ( int delta )
function int  incr_n_not_found ( int delta )
function int  incr_n_orphaned ( int delta )
function int  incr_n_pending ( int delta )
function int  inp_stream_id ( )
function bit  is_ok ( )
function bit  last ( )
function int  length ( )
function void  new ( vmm_sb_ds sb, int exp_stream_id, int inp_stream_id )
function vmm_sb_ds_stream_iter  new_stream_iter ( )
function bit  next ( )
local function bit  next_exp_str ( )
local function bit  next_pkt_str ( )
function int  pos ( )
function bit  prev ( )
local function bit  prev_exp_str ( )
local function bit  prev_pkt_str ( )
function vmm_sb_ds_pkt_stream  Xget_pkt_streamX ( )

Public Attributes

local vmm_sb_ds_exp_streams  exp_str 
local int  exp_str_id 
local int  exp_str_idx 
local int  inp_str_id 
local bit  is_valid 
local vmm_sb_ds_pkt_stream  pkt_str 
local int  pkt_str_idx 
local vmm_sb_ds  sb 
vmm_sb_ds_stream_iter  stream_iter 


Member Function Documentation

  function vmm_sb_ds_iter
 vmm_sb_ds_iter::copy

 (   ) 


Prototype at line 296 of file sv/sb/vmm_sb_ds.sv.
Defined at line 435 of file sv/sb/vmm_sb_ds_iter.sv.

  function int
 vmm_sb_ds_iter::delete

 (   ) 


Prototype at line 299 of file sv/sb/vmm_sb_ds.sv.
Defined at line 459 of file sv/sb/vmm_sb_ds_iter.sv.

  function string
 vmm_sb_ds_iter::describe

 (   ) 


Prototype at line 278 of file sv/sb/vmm_sb_ds.sv.
Defined at line 327 of file sv/sb/vmm_sb_ds_iter.sv.

  function void
 vmm_sb_ds_iter::display

 (  string prefix =  ) 


Prototype at line 301 of file sv/sb/vmm_sb_ds.sv.
Defined at line 503 of file sv/sb/vmm_sb_ds_iter.sv.

  function int
 vmm_sb_ds_iter::exp_stream_id

 (   ) 


Prototype at line 277 of file sv/sb/vmm_sb_ds.sv.
Defined at line 322 of file sv/sb/vmm_sb_ds_iter.sv.

  function bit
 vmm_sb_ds_iter::first

 (   ) 


Prototype at line 268 of file sv/sb/vmm_sb_ds.sv.
Defined at line 35 of file sv/sb/vmm_sb_ds_iter.sv.

  function int
 vmm_sb_ds_iter::get_n_dropped

 (   ) 


Prototype at line 284 of file sv/sb/vmm_sb_ds.sv.
Defined at line 378 of file sv/sb/vmm_sb_ds_iter.sv.

  function int
 vmm_sb_ds_iter::get_n_inserted

 (   ) 


Prototype at line 280 of file sv/sb/vmm_sb_ds.sv.
Defined at line 358 of file sv/sb/vmm_sb_ds_iter.sv.

  function int
 vmm_sb_ds_iter::get_n_matched

 (   ) 


Prototype at line 282 of file sv/sb/vmm_sb_ds.sv.
Defined at line 368 of file sv/sb/vmm_sb_ds_iter.sv.

  function int
 vmm_sb_ds_iter::get_n_mismatched

 (   ) 


Prototype at line 283 of file sv/sb/vmm_sb_ds.sv.
Defined at line 373 of file sv/sb/vmm_sb_ds_iter.sv.

  function int
 vmm_sb_ds_iter::get_n_not_found

 (   ) 


Prototype at line 285 of file sv/sb/vmm_sb_ds.sv.
Defined at line 383 of file sv/sb/vmm_sb_ds_iter.sv.

  function int
 vmm_sb_ds_iter::get_n_orphaned

 (   ) 


Prototype at line 286 of file sv/sb/vmm_sb_ds.sv.
Defined at line 388 of file sv/sb/vmm_sb_ds_iter.sv.

  function int
 vmm_sb_ds_iter::get_n_pending

 (   ) 


Prototype at line 281 of file sv/sb/vmm_sb_ds.sv.
Defined at line 363 of file sv/sb/vmm_sb_ds_iter.sv.

  function int
 vmm_sb_ds_iter::incr_n_dropped

 (  int delta  ) 


Prototype at line 292 of file sv/sb/vmm_sb_ds.sv.
Defined at line 417 of file sv/sb/vmm_sb_ds_iter.sv.

  function int
 vmm_sb_ds_iter::incr_n_inserted

 (  int delta  ) 


Prototype at line 288 of file sv/sb/vmm_sb_ds.sv.
Defined at line 393 of file sv/sb/vmm_sb_ds_iter.sv.

  function int
 vmm_sb_ds_iter::incr_n_matched

 (  int delta  ) 


Prototype at line 290 of file sv/sb/vmm_sb_ds.sv.
Defined at line 403 of file sv/sb/vmm_sb_ds_iter.sv.

  function int
 vmm_sb_ds_iter::incr_n_mismatched

 (  int delta  ) 


Prototype at line 291 of file sv/sb/vmm_sb_ds.sv.
Defined at line 410 of file sv/sb/vmm_sb_ds_iter.sv.

  function int
 vmm_sb_ds_iter::incr_n_not_found

 (  int delta  ) 


Prototype at line 293 of file sv/sb/vmm_sb_ds.sv.
Defined at line 424 of file sv/sb/vmm_sb_ds_iter.sv.

  function int
 vmm_sb_ds_iter::incr_n_orphaned

 (  int delta  ) 


Prototype at line 294 of file sv/sb/vmm_sb_ds.sv.
Defined at line 430 of file sv/sb/vmm_sb_ds_iter.sv.

  function int
 vmm_sb_ds_iter::incr_n_pending

 (  int delta  ) 


Prototype at line 289 of file sv/sb/vmm_sb_ds.sv.
Defined at line 399 of file sv/sb/vmm_sb_ds_iter.sv.

  function int
 vmm_sb_ds_iter::inp_stream_id

 (   ) 


Prototype at line 276 of file sv/sb/vmm_sb_ds.sv.
Defined at line 317 of file sv/sb/vmm_sb_ds_iter.sv.

  function bit
 vmm_sb_ds_iter::is_ok

 (   ) 


Prototype at line 269 of file sv/sb/vmm_sb_ds.sv.
Defined at line 41 of file sv/sb/vmm_sb_ds_iter.sv.

  function bit
 vmm_sb_ds_iter::last

 (   ) 


Prototype at line 271 of file sv/sb/vmm_sb_ds.sv.
Defined at line 161 of file sv/sb/vmm_sb_ds_iter.sv.

  function int
 vmm_sb_ds_iter::length

 (   ) 


Prototype at line 273 of file sv/sb/vmm_sb_ds.sv.
Defined at line 282 of file sv/sb/vmm_sb_ds_iter.sv.

  function void
 vmm_sb_ds_iter::new

 (  vmm_sb_ds sb, int exp_stream_id, int inp_stream_id  ) 


Prototype at line 266 of file sv/sb/vmm_sb_ds.sv.
Defined at line 25 of file sv/sb/vmm_sb_ds_iter.sv.

  function vmm_sb_ds_stream_iter
 vmm_sb_ds_iter::new_stream_iter

 (   ) 


Prototype at line 297 of file sv/sb/vmm_sb_ds.sv.
Defined at line 449 of file sv/sb/vmm_sb_ds_iter.sv.

  function bit
 vmm_sb_ds_iter::next

 (   ) 


Prototype at line 270 of file sv/sb/vmm_sb_ds.sv.
Defined at line 46 of file sv/sb/vmm_sb_ds_iter.sv.

 local function bit
 vmm_sb_ds_iter::next_exp_str

 (   ) 


Prototype at line 305 of file sv/sb/vmm_sb_ds.sv.
Defined at line 71 of file sv/sb/vmm_sb_ds_iter.sv.

 local function bit
 vmm_sb_ds_iter::next_pkt_str

 (   ) 


Prototype at line 306 of file sv/sb/vmm_sb_ds.sv.
Defined at line 113 of file sv/sb/vmm_sb_ds_iter.sv.

  function int
 vmm_sb_ds_iter::pos

 (   ) 


Prototype at line 274 of file sv/sb/vmm_sb_ds.sv.
Defined at line 293 of file sv/sb/vmm_sb_ds_iter.sv.

  function bit
 vmm_sb_ds_iter::prev

 (   ) 


Prototype at line 272 of file sv/sb/vmm_sb_ds.sv.
Defined at line 167 of file sv/sb/vmm_sb_ds_iter.sv.

 local function bit
 vmm_sb_ds_iter::prev_exp_str

 (   ) 


Prototype at line 307 of file sv/sb/vmm_sb_ds.sv.
Defined at line 192 of file sv/sb/vmm_sb_ds_iter.sv.

 local function bit
 vmm_sb_ds_iter::prev_pkt_str

 (   ) 


Prototype at line 308 of file sv/sb/vmm_sb_ds.sv.
Defined at line 234 of file sv/sb/vmm_sb_ds_iter.sv.

  function vmm_sb_ds_pkt_stream
 vmm_sb_ds_iter::Xget_pkt_streamX

 (   ) 


Prototype at line 303 of file sv/sb/vmm_sb_ds.sv.
Defined at line 515 of file sv/sb/vmm_sb_ds_iter.sv.


Member Attribute Documentation

 local vmm_sb_ds_exp_streams  attribute
 vmm_sb_ds_iter::exp_str


Defined at line 256 of file sv/sb/vmm_sb_ds.sv.

 local int  attribute
 vmm_sb_ds_iter::exp_str_id


Defined at line 252 of file sv/sb/vmm_sb_ds.sv.

 local int  attribute
 vmm_sb_ds_iter::exp_str_idx


Defined at line 255 of file sv/sb/vmm_sb_ds.sv.

 local int  attribute
 vmm_sb_ds_iter::inp_str_id


Defined at line 253 of file sv/sb/vmm_sb_ds.sv.

 local bit  attribute
 vmm_sb_ds_iter::is_valid


Defined at line 260 of file sv/sb/vmm_sb_ds.sv.

 local vmm_sb_ds_pkt_stream  attribute
 vmm_sb_ds_iter::pkt_str


Defined at line 258 of file sv/sb/vmm_sb_ds.sv.

 local int  attribute
 vmm_sb_ds_iter::pkt_str_idx


Defined at line 257 of file sv/sb/vmm_sb_ds.sv.

 local vmm_sb_ds  attribute
 vmm_sb_ds_iter::sb


Defined at line 251 of file sv/sb/vmm_sb_ds.sv.

 vmm_sb_ds_stream_iter  attribute
 vmm_sb_ds_iter::stream_iter


Defined at line 262 of file sv/sb/vmm_sb_ds.sv.