tlm_if_base< T1, T2 > Class Template Reference

Inheritance diagram for tlm_if_base< T1, T2 >:
Inheritance graph
[legend]

List of all members.

Public Member Functions

virtual task put (input T1 t)
virtual task get (output T2 t)
virtual task peek (output T2 t)
virtual bit try_put (input T1 t)
virtual bit can_put ()
virtual bit try_get (output T2 t)
virtual bit can_get ()
virtual bit try_peek (output T2 t)
virtual bit can_peek ()
virtual task transport (input T1 req, output T2 rsp)
virtual bit nb_transport (input T1 req, output T2 rsp)
virtual void write (input T1 t)

Detailed Description

template<typename T1 = int, typename T2 = int>
class tlm_if_base< T1, T2 >

Definition at line 47 of file tlm_ifs.svh.


Member Function Documentation

template<typename T1 = int, typename T2 = int>
virtual bit tlm_if_base< T1, T2 >::can_get (  )  [virtual]

Definition at line 144 of file tlm_ifs.svh.

template<typename T1 = int, typename T2 = int>
virtual bit tlm_if_base< T1, T2 >::can_peek (  )  [virtual]

Definition at line 171 of file tlm_ifs.svh.

template<typename T1 = int, typename T2 = int>
virtual bit tlm_if_base< T1, T2 >::can_put (  )  [virtual]

Definition at line 117 of file tlm_ifs.svh.

template<typename T1 = int, typename T2 = int>
virtual task tlm_if_base< T1, T2 >::get ( output T2  t  )  [virtual]

Definition at line 75 of file tlm_ifs.svh.

template<typename T1 = int, typename T2 = int>
virtual bit tlm_if_base< T1, T2 >::nb_transport ( input T1  req,
output T2  rsp 
) [virtual]

Definition at line 199 of file tlm_ifs.svh.

template<typename T1 = int, typename T2 = int>
virtual task tlm_if_base< T1, T2 >::peek ( output T2  t  )  [virtual]

Definition at line 93 of file tlm_ifs.svh.

template<typename T1 = int, typename T2 = int>
virtual task tlm_if_base< T1, T2 >::put ( input T1  t  )  [virtual]

Definition at line 58 of file tlm_ifs.svh.

template<typename T1 = int, typename T2 = int>
virtual task tlm_if_base< T1, T2 >::transport ( input T1  req,
output T2  rsp 
) [virtual]

Definition at line 184 of file tlm_ifs.svh.

template<typename T1 = int, typename T2 = int>
virtual bit tlm_if_base< T1, T2 >::try_get ( output T2  t  )  [virtual]

Definition at line 133 of file tlm_ifs.svh.

template<typename T1 = int, typename T2 = int>
virtual bit tlm_if_base< T1, T2 >::try_peek ( output T2  t  )  [virtual]

Definition at line 161 of file tlm_ifs.svh.

template<typename T1 = int, typename T2 = int>
virtual bit tlm_if_base< T1, T2 >::try_put ( input T1  t  )  [virtual]

Definition at line 107 of file tlm_ifs.svh.

template<typename T1 = int, typename T2 = int>
virtual void tlm_if_base< T1, T2 >::write ( input T1  t  )  [virtual]

The documentation for this class was generated from the following file:

Intelligent Design Verification
Intelligent Design Verification
Project: OVM, Revision: 2.0.3
Copyright (c) 2008-2010 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.6.3
IDV SV Filter Version: 2.6.3
Sat Jun 19 11:50:53 2010
Find a documentation bug? Report bugs to: bugs.intelligentdv.com Project: DoxygenFilterSV