gem5  v20.1.0.0
Public Member Functions | Private Member Functions | Private Attributes | List of all members
tlm::tlm_event_finder_t< IF, T > Class Template Reference

#include <event_finder.hh>

Inheritance diagram for tlm::tlm_event_finder_t< IF, T >:
sc_core::sc_event_finder_t< IF > sc_core::sc_event_finder

Public Member Functions

 tlm_event_finder_t (const sc_core::sc_port_base &port_, const sc_core::sc_event &(IF::*event_method_)(tlm_tag< T > *) const)
 
virtual ~tlm_event_finder_t ()
 
virtual const sc_core::sc_eventfind_event (sc_core::sc_interface *if_p=nullptr) const
 
- Public Member Functions inherited from sc_core::sc_event_finder_t< IF >
 sc_event_finder_t (const sc_port_base &p, const sc_event &(IF::*_method)() const)
 
virtual ~sc_event_finder_t ()
 
const sc_port_baseport () const override
 

Private Member Functions

 tlm_event_finder_t ()
 
 tlm_event_finder_t (const tlm_event_finder_t< IF, T > &)
 
tlm_event_finder_t< IF, T > & operator= (const tlm_event_finder_t< IF, T > &)
 

Private Attributes

const sc_core::sc_event &(IF::* m_event_method )(tlm_tag< T > *) const
 

Additional Inherited Members

- Protected Member Functions inherited from sc_core::sc_event_finder
virtual ~sc_event_finder ()
 

Detailed Description

template<class IF, class T>
class tlm::tlm_event_finder_t< IF, T >

Definition at line 48 of file event_finder.hh.

Constructor & Destructor Documentation

◆ tlm_event_finder_t() [1/3]

template<class IF , class T >
tlm::tlm_event_finder_t< IF, T >::tlm_event_finder_t ( const sc_core::sc_port_base port_,
const sc_core::sc_event &(IF::*)(tlm_tag< T > *) const  event_method_ 
)
inline

Definition at line 68 of file event_finder.hh.

◆ ~tlm_event_finder_t()

template<class IF , class T >
virtual tlm::tlm_event_finder_t< IF, T >::~tlm_event_finder_t ( )
inlinevirtual

Definition at line 74 of file event_finder.hh.

◆ tlm_event_finder_t() [2/3]

template<class IF , class T >
tlm::tlm_event_finder_t< IF, T >::tlm_event_finder_t ( )
private

◆ tlm_event_finder_t() [3/3]

template<class IF , class T >
tlm::tlm_event_finder_t< IF, T >::tlm_event_finder_t ( const tlm_event_finder_t< IF, T > &  )
private

Member Function Documentation

◆ find_event()

template<class IF , class T >
const sc_core::sc_event & tlm::tlm_event_finder_t< IF, T >::find_event ( sc_core::sc_interface if_p = nullptr) const
inlinevirtual

Reimplemented from sc_core::sc_event_finder_t< IF >.

Definition at line 74 of file event_finder.hh.

◆ operator=()

template<class IF , class T >
tlm_event_finder_t<IF, T>& tlm::tlm_event_finder_t< IF, T >::operator= ( const tlm_event_finder_t< IF, T > &  )
private

Member Data Documentation

◆ m_event_method

template<class IF , class T >
const sc_core::sc_event&(IF::* tlm::tlm_event_finder_t< IF, T >::m_event_method) (tlm_tag< T > *) const
private

Definition at line 80 of file event_finder.hh.


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

Generated on Wed Sep 30 2020 14:03:13 for gem5 by doxygen 1.8.17