gem5  v22.1.0.0
Public Types | Public Member Functions | Public Attributes | List of all members
sc_gem5::ProcessMemberFuncWrapper< T > Struct Template Reference

#include <sc_process_handle.hh>

Inheritance diagram for sc_gem5::ProcessMemberFuncWrapper< T >:
sc_gem5::ProcessFuncWrapper

Public Types

typedef void(T::* TFunc) ()
 

Public Member Functions

 ProcessMemberFuncWrapper (T *t, TFunc func)
 
void call () override
 
- Public Member Functions inherited from sc_gem5::ProcessFuncWrapper
virtual ~ProcessFuncWrapper ()
 

Public Attributes

T * t
 
TFunc func
 

Detailed Description

template<typename T>
struct sc_gem5::ProcessMemberFuncWrapper< T >

Definition at line 50 of file sc_process_handle.hh.

Member Typedef Documentation

◆ TFunc

template<typename T >
typedef void(T::* sc_gem5::ProcessMemberFuncWrapper< T >::TFunc) ()

Definition at line 52 of file sc_process_handle.hh.

Constructor & Destructor Documentation

◆ ProcessMemberFuncWrapper()

template<typename T >
sc_gem5::ProcessMemberFuncWrapper< T >::ProcessMemberFuncWrapper ( T *  t,
TFunc  func 
)
inline

Definition at line 56 of file sc_process_handle.hh.

Member Function Documentation

◆ call()

template<typename T >
void sc_gem5::ProcessMemberFuncWrapper< T >::call ( )
inlineoverridevirtual

Member Data Documentation

◆ func

template<typename T >
TFunc sc_gem5::ProcessMemberFuncWrapper< T >::func

Definition at line 54 of file sc_process_handle.hh.

Referenced by sc_gem5::ProcessMemberFuncWrapper< T >::call().

◆ t

template<typename T >
T* sc_gem5::ProcessMemberFuncWrapper< T >::t

Definition at line 53 of file sc_process_handle.hh.

Referenced by sc_gem5::ProcessMemberFuncWrapper< T >::call().


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

Generated on Wed Dec 21 2022 10:25:10 for gem5 by doxygen 1.9.1