Symbian platform (C++)
SDK native APIs, runtime and tooling
Loading...
Searching...
No Matches
thread::CondVar Class Reference

#include <cpp/symbian/concurrency/guest/thread/boost_primitives.h>

Classes

struct  Impl
 

Public Member Functions

 CondVar ()=default
 
 CondVar (const CondVar &)=delete
 
CondVar & operator= (const CondVar &)=delete
 
void Wait (Mutex *mu) noexcept
 
bool WaitWithDeadline (Mutex *mu, absl::Time deadline) noexcept
 
bool WaitWithTimeout (Mutex *mu, absl::Duration remaining) noexcept
 
void Signal () noexcept
 
void SignalAll () noexcept
 
 CondVar ()
 
 ~CondVar ()
 
 CondVar (const CondVar &)=delete
 
CondVar & operator= (const CondVar &)=delete
 
void Wait (Mutex *mu) noexcept
 
bool WaitWithDeadline (Mutex *mu, absl::Time deadline) noexcept
 
bool WaitWithTimeout (Mutex *mu, absl::Duration timeout) noexcept
 
void Signal () noexcept
 
void SignalAll () noexcept
 

Constructor & Destructor Documentation

◆ CondVar() [1/4]

thread::CondVar::CondVar ( )
default

◆ CondVar() [2/4]

thread::CondVar::CondVar ( const CondVar &  )
delete

◆ CondVar() [3/4]

thread::CondVar::CondVar ( )

◆ ~CondVar()

thread::CondVar::~CondVar ( )

◆ CondVar() [4/4]

thread::CondVar::CondVar ( const CondVar &  )
delete

Member Function Documentation

◆ operator=() [1/2]

CondVar & thread::CondVar::operator= ( const CondVar &  )
delete

◆ operator=() [2/2]

CondVar & thread::CondVar::operator= ( const CondVar &  )
delete

◆ Signal() [1/2]

void thread::CondVar::Signal ( )
inlinenoexcept

◆ Signal() [2/2]

void thread::CondVar::Signal ( )
noexcept

◆ SignalAll() [1/2]

void thread::CondVar::SignalAll ( )
inlinenoexcept

◆ SignalAll() [2/2]

void thread::CondVar::SignalAll ( )
noexcept

◆ Wait() [1/2]

void thread::CondVar::Wait ( Mutex *  mu)
inlinenoexcept

◆ Wait() [2/2]

void thread::CondVar::Wait ( Mutex *  mu)
noexcept

◆ WaitWithDeadline() [1/2]

bool thread::CondVar::WaitWithDeadline ( Mutex *  mu,
absl::Time  deadline 
)
inlinenoexcept

◆ WaitWithDeadline() [2/2]

bool thread::CondVar::WaitWithDeadline ( Mutex *  mu,
absl::Time  deadline 
)
noexcept

◆ WaitWithTimeout() [1/2]

bool thread::CondVar::WaitWithTimeout ( Mutex *  mu,
absl::Duration  remaining 
)
inlinenoexcept

◆ WaitWithTimeout() [2/2]

bool thread::CondVar::WaitWithTimeout ( Mutex *  mu,
absl::Duration  timeout 
)
noexcept

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