ランタイム
Main Page
Related Pages
Namespaces
Classes
Files
File List
File Members
MultipleEvent.h
Go to the documentation of this file.
1
#pragma once
2
5
6
#include "
Mix/Noncopyable.h
"
7
8
namespace
Mix
{
9
12
class
_MIX_DLL_API
MultipleEvent
:
public
Mix::Noncopyable
13
{
14
private
:
15
UInt32
m_EventCount;
16
HANDLE m_hEventArray[MAXIMUM_WAIT_OBJECTS];
17
18
public
:
23
MultipleEvent
(
Boolean
bSignal =
False
,
Boolean
bManualReset =
False
,
UInt32
count = 1 );
25
~
MultipleEvent
(
void
);
26
29
void
Set(
UInt32
index = 0 );
32
void
Reset(
UInt32
index = 0 );
34
void
SetAll(
void
);
36
void
ResetAll(
void
);
37
44
Boolean
Wait(
UInt32
index = 0,
UInt32
timeOut = INFINITE );
45
52
UInt32
WaitAll(
Boolean
bAll = FALSE,
UInt32
timeOut = INFINITE );
53
57
HANDLE GetHandle(
UInt32
index )
const
;
58
};
59
60
}
Mix::Noncopyable
コピー禁止クラス
Definition:
Noncopyable.h:10
UInt32
unsigned int UInt32
符号無し32ビット整数
Definition:
Common.h:68
Mix::MultipleEvent
複数イベントクラス
Definition:
MultipleEvent.h:12
Mix
ミックス
Definition:
AtomicValue.h:6
False
#define False
Boolean型の偽値
Definition:
Common.h:108
Noncopyable.h
コピー禁止クラスインクルードファイル
Boolean
BOOL Boolean
32ビットブーリアン
Definition:
Common.h:102
_MIX_DLL_API
#define _MIX_DLL_API
DLLインポート定義
Definition:
Common.h:38
Mix
MultipleEvent.h
Generated on Mon Mar 21 2016 10:58:24 for ランタイム by
1.8.9.1