cl_syoscb_compare_io Class Reference

Class which implements the in order compare algorithm. More...

Inheritance diagram for cl_syoscb_compare_io:
Inheritance graph
[legend]
Collaboration diagram for cl_syoscb_compare_io:
Collaboration graph
[legend]

List of all members.

Public Member Functions

virtual void compare ()
 Compare API: Mandatory overwriting of the base class' compare method.
void compare_do ()
 Compare API: Mandatory overwriting of the base class' do_compare method.
virtual void compare ()
 Compare API: This method is the compare algorithms public compare method.
void compare_do ()
 Compare API: Does the actual compare.

Detailed Description

Class which implements the in order compare algorithm.

Definition at line 2 of file cl_syoscb_compare_io.svh.


Member Function Documentation

virtual void cl_syoscb_compare_io::compare (  )  [virtual]

Compare API: This method is the compare algorithms public compare method.

It is called when the compare algorithm is asked to do a compare. Typically, this method is used to check state variables etc. to compte if the compare shall be done or not. If so then do_compare() is called.

NOTE: This method must be implemted.

Reimplemented from cl_syoscb_compare_base.

void cl_syoscb_compare_io::compare (  )  [virtual]

Compare API: Mandatory overwriting of the base class' compare method.

Currently, this just calls do_copy() blindly

Reimplemented from cl_syoscb_compare_base.

Definition at line 26 of file cl_syoscb_compare_io.svh.

void cl_syoscb_compare_io::compare_do (  )  [virtual]

Compare API: Does the actual compare.

NOTE: This method must be implemted.

Reimplemented from cl_syoscb_compare_base.

void cl_syoscb_compare_io::compare_do (  )  [virtual]

Compare API: Mandatory overwriting of the base class' do_compare method.

Here the actual in order compare is implemented.

The algorithm gets the primary queue and then loops over all other queues to see if it can find primary item as the first item in all of the other queues. If so then the items are removed from all queues. If not then a UVM error is issued.

Reimplemented from cl_syoscb_compare_base.

Definition at line 38 of file cl_syoscb_compare_io.svh.


The documentation for this class was generated from the following file:
 All Classes Functions Variables

Project: SyoSil ApS UVM Scoreboard, Revision: 1.0.2.1

Copyright 2014-2015 SyoSil ApS
All Rights Reserved Worldwide

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
doxygen
Doxygen Version: 1.6.1
IDV SV Filter Version: 2.6.2
Thu Jun 4 23:02:22 2015
Find a documentation bug? Report bugs to: bugs.intelligentdv.com Project: DoxygenFilterSV