TrinityCore
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
TaskScheduler Member List

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

_asyncHolderTaskSchedulerprivate
_nowTaskSchedulerprivate
_predicateTaskSchedulerprivate
_task_holderTaskSchedulerprivate
Async(std::function< void()> const &callable)TaskScheduler
AsyncHolder typedefTaskSchedulerprivate
CancelAll()TaskScheduler
CancelGroup(group_t const group)TaskScheduler
CancelGroupsOf(std::vector< group_t > const &groups)TaskScheduler
ClearValidator()TaskScheduler
clock_t typedefTaskSchedulerprivate
DelayAll(std::chrono::duration< _Rep, _Period > const &duration)TaskSchedulerinline
DelayAll(std::chrono::duration< _RepLeft, _PeriodLeft > const &min, std::chrono::duration< _RepRight, _PeriodRight > const &max)TaskSchedulerinline
DelayGroup(group_t const group, std::chrono::duration< _Rep, _Period > const &duration)TaskSchedulerinline
DelayGroup(group_t const group, std::chrono::duration< _RepLeft, _PeriodLeft > const &min, std::chrono::duration< _RepRight, _PeriodRight > const &max)TaskSchedulerinline
Dispatch(success_t const &callback)TaskSchedulerprivate
duration_t typedefTaskSchedulerprivate
EmptyCallback()TaskSchedulerinlineprivatestatic
EmptyValidator()TaskSchedulerinlineprivatestatic
group_t typedefTaskSchedulerprivate
InsertTask(TaskContainer task)TaskSchedulerprivate
operator=(TaskScheduler const &)=deleteTaskScheduler
operator=(TaskScheduler &&)=deleteTaskScheduler
predicate_t typedefTaskSchedulerprivate
RandomDurationBetween(std::chrono::duration< _RepLeft, _PeriodLeft > const &min, std::chrono::duration< _RepRight, _PeriodRight > const &max)TaskSchedulerinlineprivatestatic
repeated_t typedefTaskSchedulerprivate
RescheduleAll(std::chrono::duration< _Rep, _Period > const &duration)TaskSchedulerinline
RescheduleAll(std::chrono::duration< _RepLeft, _PeriodLeft > const &min, std::chrono::duration< _RepRight, _PeriodRight > const &max)TaskSchedulerinline
RescheduleGroup(group_t const group, std::chrono::duration< _Rep, _Period > const &duration)TaskSchedulerinline
RescheduleGroup(group_t const group, std::chrono::duration< _RepLeft, _PeriodLeft > const &min, std::chrono::duration< _RepRight, _PeriodRight > const &max)TaskSchedulerinline
Schedule(std::chrono::duration< _Rep, _Period > const &time, task_handler_t const &task)TaskSchedulerinline
Schedule(std::chrono::duration< _Rep, _Period > const &time, group_t const group, task_handler_t const &task)TaskSchedulerinline
Schedule(std::chrono::duration< _RepLeft, _PeriodLeft > const &min, std::chrono::duration< _RepRight, _PeriodRight > const &max, task_handler_t const &task)TaskSchedulerinline
Schedule(std::chrono::duration< _RepLeft, _PeriodLeft > const &min, std::chrono::duration< _RepRight, _PeriodRight > const &max, group_t const group, task_handler_t const &task)TaskSchedulerinline
ScheduleAt(timepoint_t const &end, std::chrono::duration< _Rep, _Period > const &time, task_handler_t const &task)TaskSchedulerinlineprivate
ScheduleAt(timepoint_t const &end, std::chrono::duration< _Rep, _Period > const &time, group_t const group, task_handler_t const &task)TaskSchedulerinlineprivate
self_referenceTaskSchedulerprivate
SetValidator(P &&predicate)TaskSchedulerinline
success_t typedefTaskSchedulerprivate
task_handler_t typedefTaskSchedulerprivate
TaskContainer typedefTaskSchedulerprivate
TaskContext classTaskSchedulerfriend
TaskScheduler()TaskSchedulerinline
TaskScheduler(P &&predicate)TaskSchedulerinline
TaskScheduler(TaskScheduler const &)=deleteTaskScheduler
TaskScheduler(TaskScheduler &&)=deleteTaskScheduler
timepoint_t typedefTaskSchedulerprivate
Update(success_t const &callback=EmptyCallback)TaskScheduler
Update(size_t const milliseconds, success_t const &callback=EmptyCallback)TaskScheduler
Update(std::chrono::duration< _Rep, _Period > const &difftime, success_t const &callback=EmptyCallback)TaskSchedulerinline