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

#include <TEvent.h>

Inheritance diagram for TEmitter< Owner, Data >:
TGenericEmitter

Public Member Functions

 TEmitter (Owner *owner)
 
void Throw (Data *pData)
 
void Throw (Data &&data)
 
void Create (Owner *owner)
 
void Destroy ()
 
- Public Member Functions inherited from TGenericEmitter
 TGenericEmitter ()
 
 TGenericEmitter (void *a_pOwner)
 
 ~TGenericEmitter ()=default
 
void Create (void *a_pOwner)
 
void Destroy ()
 
void Throw (void *a_pData)
 
TPriList< TGenericListener > & GetListeners ()
 
const TPriList< TGenericListener > & GetListeners () const
 

Additional Inherited Members

- Public Attributes inherited from TGenericEmitter
TPriList< TGenericListenerm_Listeners
 
void * m_pOwner
 

Detailed Description

template<typename Owner, typename Data = Owner>
class TEmitter< Owner, Data >

Definition at line 50 of file TEvent.h.

Constructor & Destructor Documentation

◆ TEmitter()

template<typename Owner, typename Data = Owner>
TEmitter< Owner, Data >::TEmitter ( Owner * owner)
inline

Definition at line 53 of file TEvent.h.

Member Function Documentation

◆ Create()

template<typename Owner, typename Data = Owner>
void TEmitter< Owner, Data >::Create ( Owner * owner)
inline

Definition at line 59 of file TEvent.h.

void Create(void *a_pOwner)
Definition TEvent.cpp:50

◆ Destroy()

template<typename Owner, typename Data = Owner>
void TEmitter< Owner, Data >::Destroy ( )
inline

Definition at line 60 of file TEvent.h.

◆ Throw() [1/2]

template<typename Owner, typename Data = Owner>
void TEmitter< Owner, Data >::Throw ( Data && data)
inline

Definition at line 57 of file TEvent.h.

void Throw(void *a_pData)
Definition TEvent.cpp:55

◆ Throw() [2/2]

template<typename Owner, typename Data = Owner>
void TEmitter< Owner, Data >::Throw ( Data * pData)
inline

Definition at line 56 of file TEvent.h.


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