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

#include <waiting-on.h>

Public Member Functions

 wait_state_t ()=delete
 
 wait_state_t (std::condition_variable &cv, std::mutex &m)
 
 wait_state_t (std::condition_variable &cv, std::mutex &m, T const &t)
 
 operator T& ()
 
 operator T const & () const
 
T * operator-> ()
 
T const * operator-> () const
 
void signal (T const &t)
 
void signal ()
 
void invalidate ()
 

Friends

class waiting_on
 

Constructor & Destructor Documentation

◆ wait_state_t() [1/3]

template<class T >
utilities::time::waiting_on< T >::wait_state_t::wait_state_t ( )
delete

◆ wait_state_t() [2/3]

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

◆ wait_state_t() [3/3]

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

Member Function Documentation

◆ invalidate()

template<class T >
void utilities::time::waiting_on< T >::wait_state_t::invalidate ( )
inline

◆ operator T const &()

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

◆ operator T&()

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

◆ operator->() [1/2]

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

◆ operator->() [2/2]

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

◆ signal() [1/2]

template<class T >
void utilities::time::waiting_on< T >::wait_state_t::signal ( )
inline

◆ signal() [2/2]

template<class T >
void utilities::time::waiting_on< T >::wait_state_t::signal ( T const &  t)
inline

Friends And Related Function Documentation

◆ waiting_on

template<class T >
friend class waiting_on
friend

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