Public Member Functions | Public Attributes | List of all members
libusbemu::EventList Struct Reference

#include <libusbemu_threads_win32.h>

Public Member Functions

const bool AttachEvent (QuickEvent *poEvent)
 
int CheckAny ()
 
const bool DetachEvent (QuickEvent *poEvent)
 
 EventList ()
 
QuickEventoperator[] (const unsigned int index)
 
const bool WaitAll ()
 
const bool WaitAllUntilTimeout (const unsigned int milliseconds)
 
int WaitAny ()
 
int WaitAnyUntilTimeout (const unsigned int milliseconds)
 
 ~EventList ()
 

Public Attributes

std::vector< QuickEvent * > m_vEvents
 
std::vector< HANDLE > m_vHandles
 
QuickMutex mutex
 

Detailed Description

Definition at line 241 of file libusbemu_threads_win32.h.

Constructor & Destructor Documentation

libusbemu::EventList::EventList ( )
inline

Definition at line 247 of file libusbemu_threads_win32.h.

libusbemu::EventList::~EventList ( )
inline

Definition at line 248 of file libusbemu_threads_win32.h.

Member Function Documentation

const bool libusbemu::EventList::AttachEvent ( QuickEvent poEvent)
inline

Definition at line 250 of file libusbemu_threads_win32.h.

int libusbemu::EventList::CheckAny ( )
inline

Definition at line 289 of file libusbemu_threads_win32.h.

const bool libusbemu::EventList::DetachEvent ( QuickEvent poEvent)
inline

Definition at line 259 of file libusbemu_threads_win32.h.

QuickEvent* libusbemu::EventList::operator[] ( const unsigned int  index)
inline

Definition at line 310 of file libusbemu_threads_win32.h.

const bool libusbemu::EventList::WaitAll ( )
inline

Definition at line 305 of file libusbemu_threads_win32.h.

const bool libusbemu::EventList::WaitAllUntilTimeout ( const unsigned int  milliseconds)
inline

Definition at line 294 of file libusbemu_threads_win32.h.

int libusbemu::EventList::WaitAny ( )
inline

Definition at line 284 of file libusbemu_threads_win32.h.

int libusbemu::EventList::WaitAnyUntilTimeout ( const unsigned int  milliseconds)
inline

Definition at line 270 of file libusbemu_threads_win32.h.

Member Data Documentation

std::vector<QuickEvent*> libusbemu::EventList::m_vEvents

Definition at line 244 of file libusbemu_threads_win32.h.

std::vector<HANDLE> libusbemu::EventList::m_vHandles

Definition at line 245 of file libusbemu_threads_win32.h.

QuickMutex libusbemu::EventList::mutex

Definition at line 243 of file libusbemu_threads_win32.h.


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


libfreenect
Author(s): Hector Martin, Josh Blake, Kyle Machulis, OpenKinect community
autogenerated on Thu Jun 6 2019 19:25:39