OpenBarnyard
 
Loading...
Searching...
No Matches
TListener< Owner, Data, Caller > Class Template Reference

#include <TEvent.h>

Inheritance diagram for TListener< Owner, Data, Caller >:
TGenericListener

Public Types

using t_CallerCallback = TBOOL( __stdcall* )( Caller* a_pCaller, Owner* a_pOwner, Data* a_pData )
 
- Public Types inherited from TGenericListener
using t_Callback = TBOOL( __stdcall* )( void* a_pCaller, void* a_pOwner, void* a_pData )
 

Public Member Functions

void Connect (TGenericEmitter &a_rEmitter, Caller *a_pCaller, t_CallerCallback a_pCallback, TINT a_iPriority)
 
- Public Member Functions inherited from TGenericListener
 TGenericListener ()=default
 
 ~TGenericListener ()
 
void Connect (TGenericEmitter &a_rEmitter, void *a_pCaller, t_Callback a_pCallback, TINT a_iPriority)
 
void Disconnect ()
 

Detailed Description

template<typename Owner, typename Data, typename Caller>
class TListener< Owner, Data, Caller >

Definition at line 64 of file TEvent.h.

Member Typedef Documentation

◆ t_CallerCallback

template<typename Owner, typename Data, typename Caller>
using TListener< Owner, Data, Caller >::t_CallerCallback = TBOOL( __stdcall* )( Caller* a_pCaller, Owner* a_pOwner, Data* a_pData )

Definition at line 67 of file TEvent.h.

Member Function Documentation

◆ Connect()

template<typename Owner, typename Data, typename Caller>
void TListener< Owner, Data, Caller >::Connect ( TGenericEmitter & a_rEmitter,
Caller * a_pCaller,
t_CallerCallback a_pCallback,
TINT a_iPriority )
inline

Definition at line 70 of file TEvent.h.

71 {
77 );
78 }
#define TREINTERPRETCAST(TYPE, VALUE)
Definition Defines.h:68
void Connect(TGenericEmitter &a_rEmitter, void *a_pCaller, t_Callback a_pCallback, TINT a_iPriority)
Definition TEvent.cpp:11
TBOOL(__stdcall *)(void *a_pCaller, void *a_pOwner, void *a_pData) t_Callback
Definition TEvent.h:11

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