#include <Thread.hh>
Public Member Functions | |
void | post (const T &data) |
void | post (const T &data) |
bool | timedWait (T &data, const double &timeout) |
bool | timedWait (T &data, const double &timeout) |
bool | wait (T &data) |
bool | wait (T &data) |
WaitVar () | |
WaitVar () | |
Private Attributes | |
Mutex | m_lock |
Semaphore | m_sem |
T | m_val |
Definition at line 324 of file linux/Thread.hh.
crl::multisense::details::utility::WaitVar< T >::WaitVar | ( | ) | [inline] |
Definition at line 360 of file linux/Thread.hh.
crl::multisense::details::utility::WaitVar< T >::WaitVar | ( | ) | [inline] |
Definition at line 320 of file win32/Thread.hh.
void crl::multisense::details::utility::WaitVar< T >::post | ( | const T & | data | ) | [inline] |
Definition at line 287 of file win32/Thread.hh.
void crl::multisense::details::utility::WaitVar< T >::post | ( | const T & | data | ) | [inline] |
Definition at line 327 of file linux/Thread.hh.
bool crl::multisense::details::utility::WaitVar< T >::timedWait | ( | T & | data, |
const double & | timeout | ||
) | [inline] |
Definition at line 304 of file win32/Thread.hh.
bool crl::multisense::details::utility::WaitVar< T >::timedWait | ( | T & | data, |
const double & | timeout | ||
) | [inline] |
Definition at line 344 of file linux/Thread.hh.
bool crl::multisense::details::utility::WaitVar< T >::wait | ( | T & | data | ) | [inline] |
Definition at line 295 of file win32/Thread.hh.
bool crl::multisense::details::utility::WaitVar< T >::wait | ( | T & | data | ) | [inline] |
Definition at line 335 of file linux/Thread.hh.
Mutex crl::multisense::details::utility::WaitVar< T >::m_lock [private] |
Definition at line 367 of file linux/Thread.hh.
Semaphore crl::multisense::details::utility::WaitVar< T >::m_sem [private] |
Definition at line 368 of file linux/Thread.hh.
T crl::multisense::details::utility::WaitVar< T >::m_val [private] |
Definition at line 362 of file linux/Thread.hh.