TrinityCore
Loading...
Searching...
No Matches
TaskScheduler::TaskHandler Class Reference

Public Member Functions

template<typename InnerHandler >
requires (!std::same_as<InnerHandler, TaskHandler>)
 TaskHandler (InnerHandler &&handler)
 
void operator() (TaskContext &context) const
 

Static Private Member Functions

template<typename InnerHandler >
static decltype(auto) Wrap (InnerHandler &&handler)
 

Private Attributes

std::function< void(TaskContext &)> _handler
 

Detailed Description

Definition at line 71 of file TaskScheduler.h.

Constructor & Destructor Documentation

◆ TaskHandler()

template<typename InnerHandler >
requires (!std::same_as<InnerHandler, TaskHandler>)
TaskScheduler::TaskHandler::TaskHandler ( InnerHandler &&  handler)
inline

Definition at line 75 of file TaskScheduler.h.

Member Function Documentation

◆ operator()()

void TaskScheduler::TaskHandler::operator() ( TaskContext context) const
inline

Definition at line 77 of file TaskScheduler.h.

◆ Wrap()

template<typename InnerHandler >
static decltype(auto) TaskScheduler::TaskHandler::Wrap ( InnerHandler &&  handler)
inlinestaticprivate

Definition at line 81 of file TaskScheduler.h.

Member Data Documentation

◆ _handler

std::function<void(TaskContext&)> TaskScheduler::TaskHandler::_handler
private

Definition at line 101 of file TaskScheduler.h.


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