TrinityCore
LambdaBasicEvent< T > Class Template Reference

#include <EventProcessor.h>

+ Inheritance diagram for LambdaBasicEvent< T >:

Public Member Functions

 LambdaBasicEvent (T &&callback)
 
bool Execute (uint64, uint32) override
 
- Public Member Functions inherited from BasicEvent
 BasicEvent ()
 
virtual ~BasicEvent ()
 
virtual bool Execute (uint64, uint32)
 
virtual bool IsDeletable () const
 
virtual void Abort (uint64)
 
void ScheduleAbort ()
 

Private Attributes

_callback
 

Detailed Description

template<typename T>
class LambdaBasicEvent< T >

Definition at line 74 of file EventProcessor.h.

Constructor & Destructor Documentation

◆ LambdaBasicEvent()

template<typename T >
LambdaBasicEvent< T >::LambdaBasicEvent ( T &&  callback)
inline

Definition at line 77 of file EventProcessor.h.

Member Function Documentation

◆ Execute()

template<typename T >
bool LambdaBasicEvent< T >::Execute ( uint64  ,
uint32   
)
inlineoverridevirtual

Reimplemented from BasicEvent.

Definition at line 79 of file EventProcessor.h.

Member Data Documentation

◆ _callback

template<typename T >
T LambdaBasicEvent< T >::_callback
private

Definition at line 87 of file EventProcessor.h.


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