|
IceShard 1
A personal game engine project, with development focused on 2D/2.5D games.
|
#include <ice/task_handle.hxx>
Classes | |
| struct | ExtendedFinalAwaitable |
| struct | InitialAwaitable |
Public Member Functions | |
| TaskInfoPromise () noexcept=default | |
| template<typename... Args> | |
| TaskInfoPromise (ice::TaskHandle &handle, Args const &...) noexcept | |
| template<typename Class, typename... Args> | |
| TaskInfoPromise (Class const &, ice::TaskHandle &handle, Args const &...) noexcept | |
| ~TaskInfoPromise () noexcept | |
| auto | initial_suspend () const noexcept |
| auto | final_suspend () const noexcept |
| Public Member Functions inherited from ice::TaskPromise< Result > | |
| auto | get_return_object () noexcept -> ice::Task< Result > |
| void | return_value (Other &&value) noexcept |
| auto | result () &noexcept -> Result & |
| Public Member Functions inherited from ice::TaskPromiseBase | |
| auto | initial_suspend () const noexcept |
| auto | final_suspend () const noexcept |
| auto | set_continuation (ice::coroutine_handle<> coro) noexcept |
| auto | continuation () const noexcept -> ice::coroutine_handle<> |
| void | unhandled_exception () const noexcept |
| auto | operator new (size_t size) noexcept -> void * |
| void | operator delete (void *ptr) noexcept |
Public Attributes | |
| ice::TaskInfo * | _info |
Additional Inherited Members | |
| Public Types inherited from ice::TaskPromiseBase | |
| using | TaskDebugAllocator = ice::detail::TaskDebugAllocator |
| Protected Member Functions inherited from ice::TaskPromiseBase | |
| TaskPromiseBase () noexcept=default | |
|
defaultnoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
| ice::TaskInfo* ice::TaskInfoPromise< Result >::_info |