TrinityCore
Loading...
Searching...
No Matches
TaskScheduler Member List

This is the complete list of members for TaskScheduler, including all inherited members.

_nowTaskSchedulerprivate
_predicateTaskSchedulerprivate
_task_holderTaskSchedulerprivate
Async(std::function< void()> callable)TaskScheduler
CancelAll()TaskScheduler
CancelGroup(group_t group)TaskScheduler
CancelGroupsOf(std::span< group_t > groups)TaskScheduler
ClearValidator()TaskScheduler
clock_t typedefTaskSchedulerprivate
DelayAll(duration_t duration)TaskScheduler
DelayAll(std::chrono::milliseconds min, std::chrono::milliseconds max)TaskSchedulerinline
DelayGroup(group_t group, duration_t duration)TaskScheduler
DelayGroup(group_t group, std::chrono::milliseconds min, std::chrono::milliseconds max)TaskSchedulerinline
Dispatch(success_t const &callback)TaskSchedulerprivate
duration_t typedefTaskSchedulerprivate
EmptySuccessCallbackTaskSchedulerstatic
EmptyValidator()TaskSchedulerinlineprivatestatic
group_t typedefTaskSchedulerprivate
InsertTask(TaskContainer &&task)TaskSchedulerprivate
InsertTask(TaskQueue::Container::node_type &&node)TaskSchedulerprivate
operator=(TaskScheduler const &)=deleteTaskScheduler
operator=(TaskScheduler &&)=deleteTaskScheduler
predicate_t typedefTaskSchedulerprivate
repeated_t typedefTaskSchedulerprivate
RescheduleAll(duration_t duration)TaskScheduler
RescheduleAll(std::chrono::milliseconds min, std::chrono::milliseconds max)TaskSchedulerinline
RescheduleGroup(group_t group, duration_t duration)TaskScheduler
RescheduleGroup(group_t group, std::chrono::milliseconds min, std::chrono::milliseconds max)TaskSchedulerinline
Schedule(duration_t time, task_handler_t task)TaskSchedulerinline
Schedule(duration_t time, group_t group, task_handler_t task)TaskSchedulerinline
Schedule(std::chrono::milliseconds min, std::chrono::milliseconds max, task_handler_t task)TaskSchedulerinline
Schedule(std::chrono::milliseconds min, std::chrono::milliseconds max, group_t group, task_handler_t task)TaskSchedulerinline
ScheduleAt(timepoint_t end, duration_t time, task_handler_t task)TaskSchedulerprivate
ScheduleAt(timepoint_t end, duration_t time, group_t group, task_handler_t task)TaskSchedulerprivate
self_referenceTaskSchedulerprivate
SetValidator(P &&predicate)TaskSchedulerinline
success_t typedefTaskSchedulerprivate
task_handler_t typedefTaskSchedulerprivate
TaskContainer typedefTaskSchedulerprivate
TaskContextTaskSchedulerfriend
TaskScheduler()TaskScheduler
TaskScheduler(P &&predicate)TaskSchedulerinlineexplicit
TaskScheduler(TaskScheduler const &)=deleteTaskScheduler
TaskScheduler(TaskScheduler &&)=deleteTaskScheduler
timepoint_t typedefTaskSchedulerprivate
Update()TaskScheduler
Update(success_t callback)TaskScheduler
Update(size_t milliseconds)TaskScheduler
Update(size_t milliseconds, success_t callback)TaskScheduler
Update(duration_t difftime)TaskScheduler
Update(duration_t difftime, success_t callback)TaskScheduler
~TaskScheduler()TaskScheduler