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

#include <Thread.hh>

List of all members.

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 files:


multisense_lib
Author(s):
autogenerated on Mon Oct 9 2017 03:06:22