Privacy
An open-source, flexible 3D physical simulation framework
mars::utils::WaitCondition Class Reference

#include <WaitCondition.h>

Public Member Functions

 WaitCondition ()
 
 ~WaitCondition ()
 
WaitConditionError wait (Mutex *mutex)
 
WaitConditionError wait (Mutex *mutex, unsigned long timeoutMilliseconds)
 
WaitConditionError wakeOne ()
 
WaitConditionError wakeAll ()
 

Private Member Functions

 WaitCondition (const WaitCondition &)
 
WaitConditionoperator= (const WaitCondition &)
 

Private Attributes

PthreadConditionWrappermyWaitCondition
 

Detailed Description

Definition at line 39 of file WaitCondition.h.

Constructor & Destructor Documentation

◆ WaitCondition() [1/2]

mars::utils::WaitCondition::WaitCondition ( )
explicit

Definition at line 34 of file WaitCondition.cpp.

◆ ~WaitCondition()

mars::utils::WaitCondition::~WaitCondition ( )

Definition at line 39 of file WaitCondition.cpp.

◆ WaitCondition() [2/2]

mars::utils::WaitCondition::WaitCondition ( const WaitCondition )
private

Member Function Documentation

◆ operator=()

WaitCondition& mars::utils::WaitCondition::operator= ( const WaitCondition )
private

◆ wait() [1/2]

WaitConditionError mars::utils::WaitCondition::wait ( Mutex mutex)

Definition at line 44 of file WaitCondition.cpp.

◆ wait() [2/2]

WaitConditionError mars::utils::WaitCondition::wait ( Mutex mutex,
unsigned long  timeoutMilliseconds 
)

Definition at line 57 of file WaitCondition.cpp.

◆ wakeAll()

WaitConditionError mars::utils::WaitCondition::wakeAll ( )

Definition at line 88 of file WaitCondition.cpp.

◆ wakeOne()

WaitConditionError mars::utils::WaitCondition::wakeOne ( )

Definition at line 76 of file WaitCondition.cpp.

Member Data Documentation

◆ myWaitCondition

PthreadConditionWrapper* mars::utils::WaitCondition::myWaitCondition
private

Definition at line 60 of file WaitCondition.h.


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