TrinityCore
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 > duration)TaskContextinline
DelayAll(std::chrono::duration< RepLeft, PeriodLeft > min, std::chrono::duration< RepRight, PeriodRight > max)TaskContextinline
DelayGroup(TaskScheduler::group_t const group, std::chrono::duration< Rep, Period > duration)TaskContextinline
DelayGroup(TaskScheduler::group_t const group, std::chrono::duration< RepLeft, PeriodLeft > min, std::chrono::duration< RepRight, PeriodRight > max)TaskContextinline
Dispatch(std::function< TaskScheduler &(TaskScheduler &)> const &apply)TaskContextprivate
GetRepeatCounter() constTaskContext
Invoke()TaskContextprivate
IsExpired() constTaskContext
IsInGroup(TaskScheduler::group_t const group) constTaskContext
operator=(TaskContext const &right)TaskContextinline
operator=(TaskContext &&right) noexceptTaskContextinline
Repeat(std::chrono::duration< Rep, Period > duration)TaskContextinline
Repeat()TaskContextinline
Repeat(std::chrono::duration< RepLeft, PeriodLeft > min, std::chrono::duration< RepRight, PeriodRight > max)TaskContextinline
RescheduleAll(std::chrono::duration< Rep, Period > duration)TaskContextinline
RescheduleAll(std::chrono::duration< RepLeft, PeriodLeft > min, std::chrono::duration< RepRight, PeriodRight > max)TaskContextinline
RescheduleGroup(TaskScheduler::group_t const group, std::chrono::duration< Rep, Period > duration)TaskContextinline
RescheduleGroup(TaskScheduler::group_t const group, std::chrono::duration< RepLeft, PeriodLeft > min, std::chrono::duration< RepRight, PeriodRight > max)TaskContextinline
Schedule(std::chrono::duration< Rep, Period > time, TaskScheduler::task_handler_t task)TaskContextinline
Schedule(std::chrono::duration< Rep, Period > time, TaskScheduler::group_t const group, TaskScheduler::task_handler_t task)TaskContextinline
Schedule(std::chrono::duration< RepLeft, PeriodLeft > min, std::chrono::duration< RepRight, PeriodRight > max, TaskScheduler::task_handler_t task)TaskContextinline
Schedule(std::chrono::duration< RepLeft, PeriodLeft > min, std::chrono::duration< RepRight, PeriodRight > max, TaskScheduler::group_t const group, TaskScheduler::task_handler_t 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
~TaskContext()=defaultTaskContext