![]() |
Eclipse SUMO - Simulation of Urban MObility
|
A scoped lock which only triggers on condition. More...
#include <FXConditionalLock.h>
Public Member Functions | |
FXConditionalLock (FXMutex &m, const bool condition) | |
Construct & lock associated mutex if the condition is true. More... | |
~FXConditionalLock () | |
Destroy and unlock associated mutex. More... | |
Private Member Functions | |
FXConditionalLock & | operator= (const FXConditionalLock &)=delete |
Private Attributes | |
const bool | myCondition |
FXMutex & | myMutex |
A scoped lock which only triggers on condition.
Definition at line 37 of file FXConditionalLock.h.
|
inline |
Construct & lock associated mutex if the condition is true.
Definition at line 40 of file FXConditionalLock.h.
|
inline |
Destroy and unlock associated mutex.
Definition at line 48 of file FXConditionalLock.h.
References myCondition, and myMutex.
|
privatedelete |
|
private |
Definition at line 56 of file FXConditionalLock.h.
Referenced by ~FXConditionalLock().
|
private |
Definition at line 55 of file FXConditionalLock.h.
Referenced by ~FXConditionalLock().