AzerothCore 3.3.5a
OpenSource WoW Emulator
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
GetNextGroupOccurrence(group_t const group) constTaskScheduler
group_t typedefTaskSchedulerprivate
InsertTask(TaskContainer task)TaskSchedulerprivate
IsGroupScheduled(group_t const group)TaskScheduler
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
TaskContextTaskSchedulerfriend
TaskScheduler()TaskSchedulerinline
TaskScheduler(P &&predicate)TaskSchedulerinline
TaskScheduler(TaskScheduler const &)=deleteTaskScheduler
TaskScheduler(TaskScheduler &&)=deleteTaskScheduler
timepoint_t typedefTaskSchedulerprivate
Update(success_t const &callback=EmptyCallback)TaskScheduler
Update(std::size_t const milliseconds, success_t const &callback=EmptyCallback)TaskScheduler
Update(std::chrono::duration< _Rep, _Period > const &difftime, success_t const &callback=EmptyCallback)TaskSchedulerinline