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

#include <ice/sync_manual_events.hxx>

Public Member Functions

 ManualResetBarrier (ice::u8 num_awaited=0) noexcept
 ~ManualResetBarrier () noexcept=default
void set () noexcept
void reset (ice::u8 num_awaited) noexcept
void wait () noexcept
bool is_set () const noexcept
auto value () const noexcept -> ice::u8

Constructor & Destructor Documentation

◆ ManualResetBarrier()

ice::ManualResetBarrier::ManualResetBarrier ( ice::u8 num_awaited = 0)
noexcept

◆ ~ManualResetBarrier()

ice::ManualResetBarrier::~ManualResetBarrier ( )
defaultnoexcept

Member Function Documentation

◆ is_set()

bool ice::ManualResetBarrier::is_set ( ) const
noexcept

◆ reset()

void ice::ManualResetBarrier::reset ( ice::u8 num_awaited)
noexcept

◆ set()

void ice::ManualResetBarrier::set ( )
noexcept

◆ value()

auto ice::ManualResetBarrier::value ( ) const -> ice::u8
noexcept

◆ wait()

void ice::ManualResetBarrier::wait ( )
noexcept

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