gem5  v21.2.1.1
Public Member Functions | Private Attributes | List of all members
sc_core::sc_event_finder_t< IF > Class Template Reference

#include <sc_event.hh>

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

Public Member Functions

 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
 
const sc_eventfind_event (sc_interface *if_p=NULL) const override
 

Private Attributes

const sc_port_b< IF > * _port
 
const sc_event &(IF::* _method )() const
 

Additional Inherited Members

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

Detailed Description

template<class IF>
class sc_core::sc_event_finder_t< IF >

Definition at line 224 of file sc_event.hh.

Constructor & Destructor Documentation

◆ sc_event_finder_t()

template<class IF >
sc_core::sc_event_finder_t< IF >::sc_event_finder_t ( const sc_port_base p,
const sc_event &(IF::*)() const  _method 
)
inline

Definition at line 227 of file sc_event.hh.

◆ ~sc_event_finder_t()

template<class IF >
virtual sc_core::sc_event_finder_t< IF >::~sc_event_finder_t ( )
inlinevirtual

Definition at line 235 of file sc_event.hh.

Member Function Documentation

◆ find_event()

template<class IF >
const sc_event & sc_core::sc_event_finder_t< IF >::find_event ( sc_interface if_p = NULL) const
overridevirtual

Implements sc_core::sc_event_finder.

Reimplemented in tlm::tlm_event_finder_t< IF, T >.

Definition at line 268 of file sc_event.hh.

◆ port()

template<class IF >
const sc_port_base* sc_core::sc_event_finder_t< IF >::port ( ) const
inlineoverridevirtual

Implements sc_core::sc_event_finder.

Definition at line 237 of file sc_event.hh.

Member Data Documentation

◆ _method

template<class IF >
const sc_event&(IF::* sc_core::sc_event_finder_t< IF >::_method) () const
private

Definition at line 243 of file sc_event.hh.

◆ _port

template<class IF >
const sc_port_b<IF>* sc_core::sc_event_finder_t< IF >::_port
private

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

Generated on Wed May 4 2022 12:16:38 for gem5 by doxygen 1.8.17