ldas-tools-al  2.6.5
Classes | Public Member Functions | Private Member Functions | Private Attributes | List of all members
LDASTools::AL::ConditionalVariable Class Reference

Thread syncronization based on condition. More...

#include <ConditionalVariable.hh>

Classes

class  impl
 

Public Member Functions

 ConditionalVariable ()
 Constructor - Default. More...
 
 ~ConditionalVariable ()
 Destructor. More...
 
void Broadcast ()
 Awaken some thread waiting on condition. More...
 
MutexLock::baton_type Mutex ()
 Return the lock associated with condition. More...
 
void Release ()
 Release lock associated with condition. More...
 
void Signal ()
 Awaken a blocked thread. More...
 
bool TimedWait (INT_4U Seconds)
 Timed block on condition. More...
 
void Wait ()
 Block on condition. More...
 
 ConditionalVariable ()
 Constructor - Default. More...
 
 ~ConditionalVariable ()
 Destructor. More...
 
void Broadcast ()
 Awaken some thread waiting on condition. More...
 
MutexLock::baton_type Mutex ()
 Return the lock associated with condition. More...
 
void Release ()
 Release lock associated with condition. More...
 
void Signal ()
 Awaken a blocked thread. More...
 
bool TimedWait (INT_4U Seconds)
 Timed block on condition. More...
 
void Wait ()
 Block on condition. More...
 
 ConditionalVariable ()
 Constructor - Default. More...
 
 ~ConditionalVariable ()
 Destructor. More...
 
void Broadcast ()
 Awaken some thread waiting on condition. More...
 
MutexLock::baton_type Mutex ()
 Return the lock associated with condition. More...
 
void Release ()
 Release lock associated with condition. More...
 
void Signal ()
 Awaken a blocked thread. More...
 
bool TimedWait (INT_4U Seconds)
 Timed block on condition. More...
 
void Wait ()
 Block on condition. More...
 

Private Member Functions

 ConditionalVariable (const ConditionalVariable &Source)
 
ConditionalVariableoperator= (const ConditionalVariable &Source)
 
 ConditionalVariable (const ConditionalVariable &Source)
 
ConditionalVariableoperator= (const ConditionalVariable &Source)
 
 ConditionalVariable (const ConditionalVariable &Source)
 
ConditionalVariableoperator= (const ConditionalVariable &Source)
 

Private Attributes

boost::shared_ptr< implpimpl_
 

Detailed Description

Thread syncronization based on condition.

Constructor & Destructor Documentation

◆ ConditionalVariable() [1/6]

LDASTools::AL::ConditionalVariable::ConditionalVariable ( )

Constructor - Default.

◆ ~ConditionalVariable() [1/3]

LDASTools::AL::ConditionalVariable::~ConditionalVariable ( )

Destructor.

◆ ConditionalVariable() [2/6]

LDASTools::AL::ConditionalVariable::ConditionalVariable ( const ConditionalVariable Source)
private

◆ ConditionalVariable() [3/6]

LDASTools::AL::ConditionalVariable::ConditionalVariable ( )

Constructor - Default.

◆ ~ConditionalVariable() [2/3]

LDASTools::AL::ConditionalVariable::~ConditionalVariable ( )

Destructor.

◆ ConditionalVariable() [4/6]

LDASTools::AL::ConditionalVariable::ConditionalVariable ( const ConditionalVariable Source)
private

◆ ConditionalVariable() [5/6]

LDASTools::AL::ConditionalVariable::ConditionalVariable ( )

Constructor - Default.

◆ ~ConditionalVariable() [3/3]

LDASTools::AL::ConditionalVariable::~ConditionalVariable ( )

Destructor.

◆ ConditionalVariable() [6/6]

LDASTools::AL::ConditionalVariable::ConditionalVariable ( const ConditionalVariable Source)
private

Member Function Documentation

◆ Broadcast() [1/3]

void LDASTools::AL::ConditionalVariable::Broadcast ( )

Awaken some thread waiting on condition.

◆ Broadcast() [2/3]

void LDASTools::AL::ConditionalVariable::Broadcast ( )

Awaken some thread waiting on condition.

◆ Broadcast() [3/3]

void LDASTools::AL::ConditionalVariable::Broadcast ( )

Awaken some thread waiting on condition.

◆ Mutex() [1/3]

MutexLock::baton_type LDASTools::AL::ConditionalVariable::Mutex ( )

Return the lock associated with condition.

◆ Mutex() [2/3]

MutexLock::baton_type LDASTools::AL::ConditionalVariable::Mutex ( )

Return the lock associated with condition.

◆ Mutex() [3/3]

MutexLock::baton_type LDASTools::AL::ConditionalVariable::Mutex ( )

Return the lock associated with condition.

◆ operator=() [1/3]

ConditionalVariable& LDASTools::AL::ConditionalVariable::operator= ( const ConditionalVariable Source)
private

◆ operator=() [2/3]

ConditionalVariable& LDASTools::AL::ConditionalVariable::operator= ( const ConditionalVariable Source)
private

◆ operator=() [3/3]

ConditionalVariable& LDASTools::AL::ConditionalVariable::operator= ( const ConditionalVariable Source)
private

◆ Release() [1/3]

void LDASTools::AL::ConditionalVariable::Release ( )

Release lock associated with condition.

◆ Release() [2/3]

void LDASTools::AL::ConditionalVariable::Release ( )

Release lock associated with condition.

◆ Release() [3/3]

void LDASTools::AL::ConditionalVariable::Release ( )

Release lock associated with condition.

◆ Signal() [1/3]

void LDASTools::AL::ConditionalVariable::Signal ( )

Awaken a blocked thread.

◆ Signal() [2/3]

void LDASTools::AL::ConditionalVariable::Signal ( )

Awaken a blocked thread.

◆ Signal() [3/3]

void LDASTools::AL::ConditionalVariable::Signal ( )

Awaken a blocked thread.

◆ TimedWait() [1/3]

bool LDASTools::AL::ConditionalVariable::TimedWait ( INT_4U  Seconds)

Timed block on condition.

◆ TimedWait() [2/3]

bool LDASTools::AL::ConditionalVariable::TimedWait ( INT_4U  Seconds)

Timed block on condition.

◆ TimedWait() [3/3]

bool LDASTools::AL::ConditionalVariable::TimedWait ( INT_4U  Seconds)

Timed block on condition.

◆ Wait() [1/3]

void LDASTools::AL::ConditionalVariable::Wait ( )

Block on condition.

◆ Wait() [2/3]

void LDASTools::AL::ConditionalVariable::Wait ( )

Block on condition.

◆ Wait() [3/3]

void LDASTools::AL::ConditionalVariable::Wait ( )

Block on condition.

Member Data Documentation

◆ pimpl_

boost::shared_ptr< impl > LDASTools::AL::ConditionalVariable::pimpl_
private

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