![]() |
TrinityCore
|
Public Types | |
| typedef std::multiset< TaskContainer, Compare > | Container |
Public Member Functions | |
| void | Push (TaskContainer &&task) |
| void | Push (Container::node_type &&node) |
| Container::node_type | Pop () |
| Pops the task out of the container. | |
| TaskContainer const & | First () const |
| void | Clear () |
| void | RemoveIf (std::function< bool(TaskContainer const &)> const &filter) |
| void | ModifyIf (std::function< bool(TaskContainer const &)> const &filter) |
| bool | IsEmpty () const |
Private Attributes | |
| Container | container |
Definition at line 166 of file TaskScheduler.h.
| typedef std::multiset<TaskContainer, Compare> TaskScheduler::TaskQueue::Container |
Definition at line 169 of file TaskScheduler.h.
| void TaskScheduler::TaskQueue::Clear | ( | ) |
| TaskScheduler::TaskContainer const & TaskScheduler::TaskQueue::First | ( | ) | const |
| bool TaskScheduler::TaskQueue::IsEmpty | ( | ) | const |
| void TaskScheduler::TaskQueue::ModifyIf | ( | std::function< bool(TaskContainer const &)> const & | filter | ) |
| TaskScheduler::TaskQueue::Container::node_type TaskScheduler::TaskQueue::Pop | ( | ) |
Pops the task out of the container.
Definition at line 224 of file TaskScheduler.cpp.
Here is the caller graph for this function:| void TaskScheduler::TaskQueue::Push | ( | Container::node_type && | node | ) |
Definition at line 219 of file TaskScheduler.cpp.
| void TaskScheduler::TaskQueue::Push | ( | TaskContainer && | task | ) |
| void TaskScheduler::TaskQueue::RemoveIf | ( | std::function< bool(TaskContainer const &)> const & | filter | ) |
|
private |
Definition at line 172 of file TaskScheduler.h.