|
IceShard 1
A personal game engine project, with development focused on 2D/2.5D games.
|
#include <ice/task_container.hxx>
Public Member Functions | |
| virtual | ~TaskContainer () noexcept=default |
| virtual auto | create_tasks (ice::u32 count, ice::ShardID id) noexcept -> ice::Span< ice::Task<> >=0 |
| virtual auto | await_tasks_scheduled_on (ice::TaskScheduler &scheduler, ice::TaskScheduler &resumer) noexcept -> ice::Task<>=0 |
| virtual auto | execute_tasks () noexcept -> ice::u32=0 |
| virtual auto | running_tasks () const noexcept -> ice::u32=0 |
| virtual void | wait_tasks () noexcept=0 |
| virtual auto | extract_tasks () noexcept -> ice::Array< ice::Task<> >=0 |
|
virtualdefaultnoexcept |
|
pure virtualnoexcept |
Implemented in ice::ScopedTaskContainer.
|
pure virtualnoexcept |
Implemented in ice::ScopedTaskContainer.
|
pure virtualnoexcept |
Implemented in ice::ScopedTaskContainer.
|
pure virtualnoexcept |
Implemented in ice::ScopedTaskContainer.
|
pure virtualnoexcept |
Implemented in ice::ScopedTaskContainer.
|
pure virtualnoexcept |
Implemented in ice::ScopedTaskContainer.