◆ Clear()
void TaskScheduler::TaskQueue::Clear |
( |
| ) |
|
136{
138}
std::multiset< TaskContainer, Compare > container
Definition: TaskScheduler.hpp:178
Referenced by TaskScheduler::CancelAll().
◆ Count()
std::size_t TaskScheduler::TaskQueue::Count |
( |
group_t const & |
group | ) |
|
141{
142 std::size_t
count = 0;
143
144 for (std::multiset<TaskContainer, Compare>::iterator it =
container.begin();
146 if ((*it)->IsInGroup(group))
148 }
149
151}
size_t count(GridTypeListContainer< SPECIFIC_TYPE > const &elements, SPECIFIC_TYPE *)
Definition: GridReferenceContainer.hpp:100
References GridTypeListIterator::count().
Referenced by TaskScheduler::Count().
◆ First()
auto TaskScheduler::TaskQueue::First |
( |
| ) |
const |
◆ IsEmpty()
bool TaskScheduler::TaskQueue::IsEmpty |
( |
| ) |
const |
◆ ModifyIf()
void TaskScheduler::TaskQueue::ModifyIf |
( |
std::function< bool(TaskContainer const &)> const & |
filter | ) |
|
◆ Pop()
auto TaskScheduler::TaskQueue::Pop |
( |
| ) |
|
Pops the task out of the container.
123{
126 return result;
127}
std::shared_ptr< Task > TaskContainer
Definition: TaskScheduler.hpp:165
Referenced by TaskScheduler::Dispatch().
◆ Push()
◆ RemoveIf()
void TaskScheduler::TaskQueue::RemoveIf |
( |
std::function< bool(TaskContainer const &)> const & |
filter | ) |
|
◆ container
The documentation for this class was generated from the following files: