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


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. | |
Class which implements the in order compare algorithm.
Definition at line 2 of file cl_syoscb_compare_io.svh.
| 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.
|
Project: SyoSil ApS UVM Scoreboard, Revision: 1.0.2.2 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 Version: 1.6.1 IDV SV Filter Version: 2.6.2 Wed Jul 29 14:03:55 2015 |