TrinityCore
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()> callable)TaskScheduler
AsyncHolder typedefTaskSchedulerprivate
CancelAll()TaskScheduler
CancelGroup(group_t group)TaskScheduler
CancelGroupsOf(std::vector< group_t > const &groups)TaskScheduler
ClearValidator()TaskScheduler
clock_t typedefTaskSchedulerprivate
DelayAll(std::chrono::duration< Rep, Period > duration)TaskSchedulerinline
DelayAll(std::chrono::duration< RepLeft, PeriodLeft > min, std::chrono::duration< RepRight, PeriodRight > max)TaskSchedulerinline
DelayGroup(group_t const group, std::chrono::duration< Rep, Period > duration)TaskSchedulerinline
DelayGroup(group_t const group, std::chrono::duration< RepLeft, PeriodLeft > min, std::chrono::duration< RepRight, PeriodRight > max)TaskSchedulerinline
Dispatch(success_t const &callback)TaskSchedulerprivate
duration_t typedefTaskSchedulerprivate
EmptyValidator()TaskSchedulerinlineprivatestatic
group_t typedefTaskSchedulerprivate
InsertTask(TaskContainer task)TaskSchedulerprivate
operator=(TaskScheduler const &)=deleteTaskScheduler
operator=(TaskScheduler &&)=deleteTaskScheduler
predicate_t typedefTaskSchedulerprivate
repeated_t typedefTaskSchedulerprivate
RescheduleAll(std::chrono::duration< Rep, Period > duration)TaskSchedulerinline
RescheduleAll(std::chrono::duration< RepLeft, PeriodLeft > min, std::chrono::duration< RepRight, PeriodRight > max)TaskSchedulerinline
RescheduleGroup(group_t const group, std::chrono::duration< Rep, Period > duration)TaskSchedulerinline
RescheduleGroup(group_t const group, std::chrono::duration< RepLeft, PeriodLeft > min, std::chrono::duration< RepRight, PeriodRight > max)TaskSchedulerinline
Schedule(std::chrono::duration< Rep, Period > time, task_handler_t task)TaskSchedulerinline
Schedule(std::chrono::duration< Rep, Period > time, group_t const group, task_handler_t task)TaskSchedulerinline
Schedule(std::chrono::duration< RepLeft, PeriodLeft > min, std::chrono::duration< RepRight, PeriodRight > max, task_handler_t task)TaskSchedulerinline
Schedule(std::chrono::duration< RepLeft, PeriodLeft > min, std::chrono::duration< RepRight, PeriodRight > max, group_t const group, task_handler_t task)TaskSchedulerinline
ScheduleAt(timepoint_t end, std::chrono::duration< Rep, Period > time, task_handler_t task)TaskSchedulerinlineprivate
ScheduleAt(timepoint_t end, std::chrono::duration< Rep, Period > time, group_t const group, task_handler_t task)TaskSchedulerinlineprivate
self_referenceTaskSchedulerprivate
SetValidator(P &&predicate)TaskSchedulerinline
success_t typedefTaskSchedulerprivate
task_handler_t typedefTaskSchedulerprivate
TaskContainer typedefTaskSchedulerprivate
TaskContextTaskSchedulerfriend
TaskScheduler()TaskSchedulerinline
TaskScheduler(P &&predicate)TaskSchedulerinline
TaskScheduler(TaskScheduler const &)=deleteTaskScheduler
TaskScheduler(TaskScheduler &&)=deleteTaskScheduler
timepoint_t typedefTaskSchedulerprivate
Update(success_t const &callback=nullptr)TaskScheduler
Update(size_t milliseconds, success_t const &callback=nullptr)TaskScheduler
Update(std::chrono::duration< Rep, Period > difftime, success_t const &callback=nullptr)TaskSchedulerinline
~TaskScheduler()=defaultTaskScheduler