ランタイム
Mix::Event Class Reference

イベントクラス More...

#include <Event.h>

Inheritance diagram for Mix::Event:
Collaboration diagram for Mix::Event:

Public Member Functions

 Event (Boolean bManual=False, Boolean bSignal=False)
 コンストラクタ More...
 
virtual ~Event (void)
 デストラクタ More...
 
void Set (void)
 シグナル状態にします More...
 
void Reset (void)
 非シグナル状態にします More...
 
Boolean Wait (UInt32 timeOut=INFINITE) const
 シグナル状態になるまで待機 More...
 
HANDLE GetHandle (void) const
 ハンドルを取得します More...
 
- Public Member Functions inherited from Mix::Noncopyable
 Noncopyable (void)
 コンストラクタ More...
 
virtual ~Noncopyable (void)
 デストラクタ More...
 

Protected Attributes

HANDLE m_hEvent
 イベントハンドル More...
 

Detailed Description

イベントクラス

Constructor & Destructor Documentation

Mix::Event::Event ( Boolean  bManual = False,
Boolean  bSignal = False 
)

コンストラクタ

Parameters
[in]bManual手動で非シグナル状態にする場合は True
[in]bSignal初期状態をシグナルにする場合は True
virtual Mix::Event::~Event ( void  )
virtual

デストラクタ

Member Function Documentation

void Mix::Event::Set ( void  )

シグナル状態にします

void Mix::Event::Reset ( void  )

非シグナル状態にします

Boolean Mix::Event::Wait ( UInt32  timeOut = INFINITE) const

シグナル状態になるまで待機

Parameters
[in]timeOutタイムアウト時間( 1000ms 単位 )
0 : 即座に制御を返す
INFINITE : 無限に待つ
Returns
シグナル状態の場合は True を返します
HANDLE Mix::Event::GetHandle ( void  ) const

ハンドルを取得します

Returns
ハンドルを返します

Member Data Documentation

HANDLE Mix::Event::m_hEvent
protected

イベントハンドル


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