YACLib
C++ library for concurrent tasks execution
Loading...
Searching...
No Matches
yaclib::detail::AtomicEvent Class Reference

#include <atomic_event.hpp>

Public Types

using Token = Unit
 
using wait_t = std::int32_t
 

Public Member Functions

void Wait (Token) noexcept
 
void Set () noexcept
 
void Reset () noexcept
 

Static Public Member Functions

static Token Make () noexcept
 

Detailed Description

Definition at line 10 of file atomic_event.hpp.

Member Typedef Documentation

◆ Token

◆ wait_t

Definition at line 23 of file atomic_event.hpp.

Member Function Documentation

◆ Make()

AtomicEvent::Token yaclib::detail::AtomicEvent::Make ( )
staticnoexcept

Definition at line 5 of file atomic_event.cpp.

◆ Reset()

void yaclib::detail::AtomicEvent::Reset ( )
noexcept

Definition at line 30 of file atomic_event.cpp.

◆ Set()

void yaclib::detail::AtomicEvent::Set ( )
noexcept

Definition at line 19 of file atomic_event.cpp.

◆ Wait()

void yaclib::detail::AtomicEvent::Wait ( Token  )
noexcept

Definition at line 9 of file atomic_event.cpp.


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