Intel® RealSense™ Cross Platform API
Intel Realsense Cross-platform API
Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
librealsense::platform::event_base Class Reference

#include <win-helpers.h>

Inheritance diagram for librealsense::platform::event_base:
librealsense::platform::auto_reset_event librealsense::platform::manual_reset_event

Public Member Functions

virtual ~event_base ()
 
virtual bool set ()
 
virtual bool wait (DWORD timeout) const
 
HANDLE get_handle () const
 

Static Public Member Functions

static event_basewait (const std::vector< event_base *> &events, bool waitAll, int timeout)
 
static event_basewait_any (const std::vector< event_base *> &events, int timeout)
 
static event_basewait_all (const std::vector< event_base *> &events, int timeout)
 

Protected Member Functions

 event_base (HANDLE handle)
 

Protected Attributes

HANDLE _handle
 

Constructor & Destructor Documentation

◆ ~event_base()

virtual librealsense::platform::event_base::~event_base ( )
virtual

◆ event_base()

librealsense::platform::event_base::event_base ( HANDLE  handle)
explicitprotected

Member Function Documentation

◆ get_handle()

HANDLE librealsense::platform::event_base::get_handle ( ) const
inline

◆ set()

virtual bool librealsense::platform::event_base::set ( )
virtual

◆ wait() [1/2]

virtual bool librealsense::platform::event_base::wait ( DWORD  timeout) const
virtual

◆ wait() [2/2]

static event_base* librealsense::platform::event_base::wait ( const std::vector< event_base *> &  events,
bool  waitAll,
int  timeout 
)
static

◆ wait_all()

static event_base* librealsense::platform::event_base::wait_all ( const std::vector< event_base *> &  events,
int  timeout 
)
static

◆ wait_any()

static event_base* librealsense::platform::event_base::wait_any ( const std::vector< event_base *> &  events,
int  timeout 
)
static

Member Data Documentation

◆ _handle

HANDLE librealsense::platform::event_base::_handle
protected

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