|
IceShard 1
A personal game engine project, with development focused on 2D/2.5D games.
|
#include <ice/task.hxx>
Public Types | |
| using | ValueType = Result |
| using | PromiseType = ice::TaskPromise<ValueType> |
Public Member Functions | |
| Task (ice::coroutine_handle< PromiseType > coro=nullptr) noexcept | |
| ~Task () noexcept | |
| Task (Task const &) noexcept=delete | |
| auto | operator= (Task const &) noexcept=delete |
| Task (Task &&) noexcept | |
| auto | operator= (Task &&other) noexcept -> Task & |
| auto | operator co_await () &noexcept |
| auto | operator co_await () &&noexcept |
| bool | valid () const noexcept |
| using ice::Task< Result >::PromiseType = ice::TaskPromise<ValueType> |
|
inlineexplicitnoexcept |
|
inlinenoexcept |
|
inlinedeletenoexcept |