ovm_algorithmic_comparator< BEFORE, AFTER, TRANSFORMER > Class Template Reference

Inheritance diagram for ovm_algorithmic_comparator< BEFORE, AFTER, TRANSFORMER >:

Inheritance graph
[legend]
Collaboration diagram for ovm_algorithmic_comparator< BEFORE, AFTER, TRANSFORMER >:

Collaboration graph
[legend]
List of all members.

Public Types

typedef ovm_algorithmic_comparator<
BEFORE, AFTER, TRANSFORMER > 
this_type

Public Member Functions

 new (TRANSFORMER transformer, string name, ovm_component parent)
virtual string get_type_name ()
virtual void connect ()
void write (input BEFORE b)

Public Attributes

ovm_analysis_export< AFTER > after_export
ovm_analysis_imp< BEFORE,
this_type
before_export

Static Public Attributes

static const string type_name = "ovm_algorithmic_comparator <BEFORE,AFTER,TRANSFORMER>"

Private Attributes

ovm_in_order_class_comparator<
AFTER > 
comp
TRANSFORMER m_transformer

Detailed Description

template<typename BEFORE = int, typename AFTER = int, typename TRANSFORMER = int>
class ovm_algorithmic_comparator< BEFORE, AFTER, TRANSFORMER >

Definition at line 38 of file ovm_algorithmic_comparator.svh.


Member Typedef Documentation

template<typename BEFORE = int, typename AFTER = int, typename TRANSFORMER = int>
typedef ovm_algorithmic_comparator< BEFORE , AFTER , TRANSFORMER > ovm_algorithmic_comparator< BEFORE, AFTER, TRANSFORMER >::this_type
 

Definition at line 44 of file ovm_algorithmic_comparator.svh.


Member Function Documentation

template<typename BEFORE = int, typename AFTER = int, typename TRANSFORMER = int>
virtual void ovm_algorithmic_comparator< BEFORE, AFTER, TRANSFORMER >::connect  )  [virtual]
 

Reimplemented from ovm_component.

Definition at line 84 of file ovm_algorithmic_comparator.svh.

template<typename BEFORE = int, typename AFTER = int, typename TRANSFORMER = int>
virtual string ovm_algorithmic_comparator< BEFORE, AFTER, TRANSFORMER >::get_type_name  )  [virtual]
 

Reimplemented from ovm_object.

Definition at line 80 of file ovm_algorithmic_comparator.svh.

template<typename BEFORE = int, typename AFTER = int, typename TRANSFORMER = int>
ovm_algorithmic_comparator< BEFORE, AFTER, TRANSFORMER >::new TRANSFORMER  transformer,
string  name,
ovm_component  parent
 

Reimplemented in avm_algorithmic_comparator< BEFORE, AFTER, TRANSFORMER >.

Definition at line 67 of file ovm_algorithmic_comparator.svh.

template<typename BEFORE = int, typename AFTER = int, typename TRANSFORMER = int>
void ovm_algorithmic_comparator< BEFORE, AFTER, TRANSFORMER >::write input BEFORE  b  ) 
 

Definition at line 88 of file ovm_algorithmic_comparator.svh.


Member Data Documentation

template<typename BEFORE = int, typename AFTER = int, typename TRANSFORMER = int>
ovm_analysis_export< AFTER > ovm_algorithmic_comparator< BEFORE, AFTER, TRANSFORMER >::after_export
 

Definition at line 49 of file ovm_algorithmic_comparator.svh.

template<typename BEFORE = int, typename AFTER = int, typename TRANSFORMER = int>
ovm_analysis_imp< BEFORE , this_type > ovm_algorithmic_comparator< BEFORE, AFTER, TRANSFORMER >::before_export
 

Definition at line 50 of file ovm_algorithmic_comparator.svh.

template<typename BEFORE = int, typename AFTER = int, typename TRANSFORMER = int>
ovm_in_order_class_comparator< AFTER > ovm_algorithmic_comparator< BEFORE, AFTER, TRANSFORMER >::comp [private]
 

Definition at line 52 of file ovm_algorithmic_comparator.svh.

template<typename BEFORE = int, typename AFTER = int, typename TRANSFORMER = int>
TRANSFORMER ovm_algorithmic_comparator< BEFORE, AFTER, TRANSFORMER >::m_transformer [private]
 

Definition at line 53 of file ovm_algorithmic_comparator.svh.

template<typename BEFORE = int, typename AFTER = int, typename TRANSFORMER = int>
const string ovm_algorithmic_comparator< BEFORE, AFTER, TRANSFORMER >::type_name = "ovm_algorithmic_comparator <BEFORE,AFTER,TRANSFORMER>" [static]
 

Definition at line 40 of file ovm_algorithmic_comparator.svh.


The documentation for this class was generated from the following file:
Intelligent Design Verification
Intelligent Design Verification
Project: OVM, Revision: 1.1.0
Copyright (c) 2008 Intelligent Design Verification.
Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts.
A copy of the license is included here:
http://www.intelligentdv.com/licenses/fdl.txt
doxygen
Doxygen Version: 1.4.6
Mon Sep 29 14:23:50 2008
Find a documentation bug? Report bugs to: bugs.intelligentdv.com Project: DoxygenFilterSV