di 0.1.0
Loading...
Searching...
No Matches
di::DumbConditionVariable Class Reference

#include <di/sync/dumb_condition_variable.h>

Public Member Functions

 DumbConditionVariable ()=default
 
 DumbConditionVariable (DumbConditionVariable const &)=delete
 
auto operator= (DumbConditionVariable const &) -> DumbConditionVariable &=delete
 
void notify_one ()
 
void notify_all ()
 
void wait (UniqueLock< DumbSpinlock > &lock)
 
template<di::concepts::CallableTo< bool > Pred>
void wait (UniqueLock< DumbSpinlock > &lock, Pred predicate)
 

Constructor & Destructor Documentation

◆ DumbConditionVariable() [1/2]

di::sync::DumbConditionVariable::DumbConditionVariable ( )
default

◆ DumbConditionVariable() [2/2]

di::sync::DumbConditionVariable::DumbConditionVariable ( DumbConditionVariable const & )
delete

Member Function Documentation

◆ notify_all()

void di::sync::DumbConditionVariable::notify_all ( )
inline

◆ notify_one()

void di::sync::DumbConditionVariable::notify_one ( )
inline

◆ operator=()

auto di::sync::DumbConditionVariable::operator= ( DumbConditionVariable const & ) -> DumbConditionVariable &=delete
delete

◆ wait() [1/2]

void di::sync::DumbConditionVariable::wait ( UniqueLock< DumbSpinlock > & lock)
inline

◆ wait() [2/2]

template<di::concepts::CallableTo< bool > Pred>
void di::sync::DumbConditionVariable::wait ( UniqueLock< DumbSpinlock > & lock,
Pred predicate )
inline

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