gem5  v20.1.0.0
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 

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 ( )

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

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

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

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

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

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