IceShard 1
A personal game engine project, with development focused on 2D/2.5D games.
Loading...
Searching...
No Matches
ice::TaskCancelationToken Struct Reference

#include <ice/task_cancelation_token.hxx>

Inheritance diagram for ice::TaskCancelationToken:
ice::TaskTokenBase

Public Member Functions

bool was_cancelled () const noexcept
auto checkpoint () const noexcept
template<typename Fn>
auto checkpoint (Fn &&on_cancel_cb) const noexcept
 TaskTokenBase (ice::TaskHandle &handle) noexcept
Public Member Functions inherited from ice::TaskTokenBase
 TaskTokenBase (ice::TaskHandle &handle) noexcept
 ~TaskTokenBase () noexcept=default
 operator ice::TaskHandle & () noexcept

Additional Inherited Members

Public Attributes inherited from ice::TaskTokenBase
ice::TaskHandle_handle

Member Function Documentation

◆ checkpoint() [1/2]

auto ice::TaskCancelationToken::checkpoint ( ) const
inlinenoexcept

◆ checkpoint() [2/2]

template<typename Fn>
auto ice::TaskCancelationToken::checkpoint ( Fn && on_cancel_cb) const
inlinenoexcept

◆ TaskTokenBase()

◆ was_cancelled()

bool ice::TaskCancelationToken::was_cancelled ( ) const
inlinenoexcept

The documentation for this struct was generated from the following file: