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

#include <ice/task_checkpoint.hxx>

Public Member Functions

 TaskCheckpoint (bool initially_open=false) noexcept
bool is_open () const noexcept
bool open () noexcept
bool open (ice::TaskScheduler &scheduler) noexcept
void close () noexcept
auto checkpoint_gate () noexcept -> ice::TaskCheckpointGate
bool enqueue_awaitable (ice::TaskAwaitableBase &awaitable) noexcept

Constructor & Destructor Documentation

◆ TaskCheckpoint()

ice::TaskCheckpoint::TaskCheckpoint ( bool initially_open = false)
noexcept

Member Function Documentation

◆ checkpoint_gate()

auto ice::TaskCheckpoint::checkpoint_gate ( ) -> ice::TaskCheckpointGate
noexcept

◆ close()

void ice::TaskCheckpoint::close ( )
noexcept

◆ enqueue_awaitable()

bool ice::TaskCheckpoint::enqueue_awaitable ( ice::TaskAwaitableBase & awaitable)
noexcept

◆ is_open()

bool ice::TaskCheckpoint::is_open ( ) const
noexcept

◆ open() [1/2]

bool ice::TaskCheckpoint::open ( )
noexcept

◆ open() [2/2]

bool ice::TaskCheckpoint::open ( ice::TaskScheduler & scheduler)
noexcept

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