Intel® RealSense™ Cross Platform API
Intel Realsense Cross-platform API
Loading...
Searching...
No Matches
Classes | Public Member Functions | List of all members
utilities::time::waiting_on< T > Class Template Reference

#include <waiting-on.h>

Classes

class  in_thread_
 
class  wait_state_t
 

Public Member Functions

 waiting_on (std::condition_variable &cv, std::mutex &m)
 
 waiting_on (std::condition_variable &cv, std::mutex &m, T const &value)
 
in_thread_ in_thread () const
 
 operator T const & () const
 
T * operator-> ()
 
T const * operator-> () const
 
template<class U , class L >
void wait_until (U const &timeout, L const &pred)
 

Constructor & Destructor Documentation

◆ waiting_on() [1/2]

template<class T >
utilities::time::waiting_on< T >::waiting_on ( std::condition_variable &  cv,
std::mutex &  m 
)
inline

◆ waiting_on() [2/2]

template<class T >
utilities::time::waiting_on< T >::waiting_on ( std::condition_variable &  cv,
std::mutex &  m,
T const &  value 
)
inline

Member Function Documentation

◆ in_thread()

template<class T >
in_thread_ utilities::time::waiting_on< T >::in_thread ( ) const
inline

◆ operator T const &()

template<class T >
utilities::time::waiting_on< T >::operator T const & ( ) const
inline

◆ operator->() [1/2]

template<class T >
T * utilities::time::waiting_on< T >::operator-> ( )
inline

◆ operator->() [2/2]

template<class T >
T const * utilities::time::waiting_on< T >::operator-> ( ) const
inline

◆ wait_until()

template<class T >
template<class U , class L >
void utilities::time::waiting_on< T >::wait_until ( U const &  timeout,
L const &  pred 
)
inline

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