AzerothCore 3.3.5a
OpenSource WoW Emulator
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
TaskContext Member List

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

_consumedTaskContextprivate
_ownerTaskContextprivate
_taskTaskContextprivate
AssertOnConsumed() constTaskContextprivate
Async(std::function< void()> const &callable)TaskContext
CancelAll()TaskContext
CancelGroup(TaskScheduler::group_t const group)TaskContext
CancelGroupsOf(std::vector< TaskScheduler::group_t > const &groups)TaskContext
ClearGroup()TaskContext
DelayAll(std::chrono::duration< _Rep, _Period > const &duration)TaskContextinline
DelayAll(std::chrono::duration< _RepLeft, _PeriodLeft > const &min, std::chrono::duration< _RepRight, _PeriodRight > const &max)TaskContextinline
DelayGroup(TaskScheduler::group_t const group, std::chrono::duration< _Rep, _Period > const &duration)TaskContextinline
DelayGroup(TaskScheduler::group_t const group, std::chrono::duration< _RepLeft, _PeriodLeft > const &min, std::chrono::duration< _RepRight, _PeriodRight > const &max)TaskContextinline
Dispatch(std::function< TaskScheduler &(TaskScheduler &)> const &apply)TaskContextprivate
GetNextOccurrence() constTaskContext
GetRepeatCounter() constTaskContext
Invoke()TaskContextprivate
IsExpired() constTaskContext
IsInGroup(TaskScheduler::group_t const group) constTaskContext
operator=(TaskContext const &right) noexceptTaskContextinline
operator=(TaskContext &&right) noexceptTaskContextinline
Repeat(std::chrono::duration< _Rep, _Period > const &duration)TaskContextinline
Repeat()TaskContextinline
Repeat(std::chrono::duration< _RepLeft, _PeriodLeft > const &min, std::chrono::duration< _RepRight, _PeriodRight > const &max)TaskContextinline
RescheduleAll(std::chrono::duration< _Rep, _Period > const &duration)TaskContextinline
RescheduleAll(std::chrono::duration< _RepLeft, _PeriodLeft > const &min, std::chrono::duration< _RepRight, _PeriodRight > const &max)TaskContextinline
RescheduleGroup(TaskScheduler::group_t const group, std::chrono::duration< _Rep, _Period > const &duration)TaskContextinline
RescheduleGroup(TaskScheduler::group_t const group, std::chrono::duration< _RepLeft, _PeriodLeft > const &min, std::chrono::duration< _RepRight, _PeriodRight > const &max)TaskContextinline
Schedule(std::chrono::duration< _Rep, _Period > const &time, TaskScheduler::task_handler_t const &task)TaskContextinline
Schedule(std::chrono::duration< _Rep, _Period > const &time, TaskScheduler::group_t const group, TaskScheduler::task_handler_t const &task)TaskContextinline
Schedule(std::chrono::duration< _RepLeft, _PeriodLeft > const &min, std::chrono::duration< _RepRight, _PeriodRight > const &max, TaskScheduler::task_handler_t const &task)TaskContextinline
Schedule(std::chrono::duration< _RepLeft, _PeriodLeft > const &min, std::chrono::duration< _RepRight, _PeriodRight > const &max, TaskScheduler::group_t const group, TaskScheduler::task_handler_t const &task)TaskContextinline
SetGroup(TaskScheduler::group_t const group)TaskContext
TaskContext()TaskContextinline
TaskContext(TaskScheduler::TaskContainer &&task, std::weak_ptr< TaskScheduler > &&owner)TaskContextinlineexplicit
TaskContext(TaskContext const &right)TaskContextinline
TaskContext(TaskContext &&right) noexceptTaskContextinline
TaskSchedulerTaskContextfriend