cl_syoscb_compare_base Class Reference

Base class for all comapre algorithms. More...

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

List of all members.

Public Member Functions

virtual void compare ()
 Compare API: This method is the compare algorithms public compare method.
virtual void compare_do ()
 Compare API: Does the actual compare.
void set_cfg (cl_syoscb_cfg cfg)
 Compare API: Passes the configuration object on to the compare algorithm for faster access.
cl_syoscb_cfg get_cfg ()
 Compare API: Returns the configuration object
string get_primary_queue_name ()
 Compare API: Gets the primary queue. Convinience method.

Protected Attributes

cl_syoscb_cfg cfg
 Handle to the configuration.

Detailed Description

Base class for all comapre algorithms.

Definition at line 2 of file cl_syoscb_compare_base.svh.


Member Function Documentation

void cl_syoscb_compare_base::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 in cl_syoscb_compare_io, and cl_syoscb_compare_io.

Definition at line 39 of file cl_syoscb_compare_base.svh.

void cl_syoscb_compare_base::compare_do (  )  [virtual]

Compare API: Does the actual compare.

NOTE: This method must be implemted.

Reimplemented in cl_syoscb_compare_io, and cl_syoscb_compare_io.

Definition at line 45 of file cl_syoscb_compare_base.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