IceShard 1
A personal game engine project, with development focused on 2D/2.5D games.
Loading...
Searching...
No Matches
ice::TaskPromise< void > Class Reference

#include <ice/task_promise.hxx>

Inheritance diagram for ice::TaskPromise< void >:
ice::TaskPromiseBase ice::TaskPromiseBase

Public Member Functions

auto get_return_object () noexcept -> ice::Task< void >
constexpr void return_void () const noexcept
constexpr void result () const noexcept
void return_value (Other &&value) noexcept
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

Additional Inherited Members

Public Types inherited from ice::TaskPromiseBase
using TaskDebugAllocator = ice::detail::TaskDebugAllocator
Protected Member Functions inherited from ice::TaskPromiseBase
 TaskPromiseBase () noexcept=default

Member Function Documentation

◆ get_return_object()

auto ice::TaskPromise< void >::get_return_object ( ) -> ice::Task< void >
inlinenoexcept

◆ result()

void ice::TaskPromise< void >::result ( ) const
inlineconstexprnoexcept

◆ return_value()

void ice::TaskPromise< void >::return_value ( Other && value)
inlinenoexcept

◆ return_void()

void ice::TaskPromise< void >::return_void ( ) const
inlineconstexprnoexcept

The documentation for this class was generated from the following files: