gem5 v25.0.0.1
Loading...
Searching...
No Matches
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 31 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::* event_method_ )(tlm_tag< T > *) const )
inline

◆ ~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 40 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

References tlm_event_finder_t().

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

◆ 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

References tlm_event_finder_t().

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 46 of file event_finder.hh.

Referenced by find_event(), and tlm_event_finder_t().


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

Generated on Sat Oct 18 2025 08:07:54 for gem5 by doxygen 1.14.0