Public Member Functions | Private Attributes | List of all members
crl::multisense::details::utility::WaitVar< T > Class Template Reference

#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
 
m_val
 

Detailed Description

template<class T>
class crl::multisense::details::utility::WaitVar< T >

Definition at line 324 of file linux/Thread.hh.

Constructor & Destructor Documentation

template<class T>
crl::multisense::details::utility::WaitVar< T >::WaitVar ( )
inline

Definition at line 360 of file linux/Thread.hh.

template<class T>
crl::multisense::details::utility::WaitVar< T >::WaitVar ( )
inline

Definition at line 320 of file win32/Thread.hh.

Member Function Documentation

template<class T>
void crl::multisense::details::utility::WaitVar< T >::post ( const T &  data)
inline

Definition at line 287 of file win32/Thread.hh.

template<class T>
void crl::multisense::details::utility::WaitVar< T >::post ( const T &  data)
inline

Definition at line 327 of file linux/Thread.hh.

template<class T>
bool crl::multisense::details::utility::WaitVar< T >::timedWait ( T &  data,
const double &  timeout 
)
inline

Definition at line 304 of file win32/Thread.hh.

template<class T>
bool crl::multisense::details::utility::WaitVar< T >::timedWait ( T &  data,
const double &  timeout 
)
inline

Definition at line 344 of file linux/Thread.hh.

template<class T>
bool crl::multisense::details::utility::WaitVar< T >::wait ( T &  data)
inline

Definition at line 295 of file win32/Thread.hh.

template<class T>
bool crl::multisense::details::utility::WaitVar< T >::wait ( T &  data)
inline

Definition at line 335 of file linux/Thread.hh.

Member Data Documentation

template<class T>
Mutex crl::multisense::details::utility::WaitVar< T >::m_lock
private

Definition at line 367 of file linux/Thread.hh.

template<class T>
Semaphore crl::multisense::details::utility::WaitVar< T >::m_sem
private

Definition at line 368 of file linux/Thread.hh.

template<class T>
T crl::multisense::details::utility::WaitVar< T >::m_val
private

Definition at line 362 of file linux/Thread.hh.


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


multisense_lib
Author(s):
autogenerated on Sat Apr 6 2019 02:16:46