|
IceShard 1
A personal game engine project, with development focused on 2D/2.5D games.
|
Go to the source code of this file.
Namespaces | |
| namespace | ice |
| SPDX-License-Identifier: MIT. | |
| namespace | ice::detail |
Functions | |
| template<typename T> | |
| auto | ice::detail::output_result_task (ice::Task< T > task, T &out_result) noexcept -> ice::Task<> |
| template<typename T> | |
| auto | ice::detail::output_result_task (ice::TaskExpected< T > task, ice::Expected< T > &out_result) noexcept -> ice::Task<> |
| auto | ice::resume_on (ice::TaskScheduler &scheduler) noexcept |
| auto | ice::await_tasks (ice::Span< ice::Task<> > tasks) noexcept -> ice::Task<> |
| template<typename T> | |
| auto | ice::await_on (ice::Task< T > task, ice::TaskScheduler &resumer) noexcept -> ice::Task< T > |
| template<typename T> | |
| auto | ice::await_scheduled (ice::Task< T > task, ice::TaskScheduler &scheduler) noexcept -> ice::Task< T > |
| template<typename T> | |
| auto | ice::await_scheduled_on (ice::Task<> task, ice::TaskScheduler &scheduler, ice::TaskScheduler &resumer) noexcept -> ice::Task< T > |
| template<typename T> | |
| auto | ice::wait_for_result (ice::Task< T > task) noexcept -> T |
| template<typename T> | |
| void | ice::wait_for_result (ice::Task< T > task, T &out_result) noexcept |
| template<typename T> | |
| void | ice::wait_for_result (ice::Span< ice::Task< T > > tasks, ice::Span< T > out_results) noexcept |
| template<typename T> | |
| void | ice::wait_for_result_scheduled (ice::Task< T > task, ice::TaskScheduler &scheduler, T &out_result) noexcept |
| template<typename T> | |
| void | ice::wait_for_result_scheduled (ice::Span< ice::Task< T > > tasks, ice::TaskScheduler &scheduler, ice::Span< T > out_results) noexcept |
| template<typename T> | |
| auto | ice::wait_for_expected (ice::TaskExpected< T > task) noexcept -> ice::Expected< T > |