Solution46
|
イベントクラス [詳解]
#include "CEvent.h"
公開メンバ関数 | |
CEvent () noexcept | |
コンストラクタ [詳解] | |
virtual | ~CEvent () noexcept |
デストラクタ [詳解] | |
virtual bool | Release () noexcept override |
リリース関数 [詳解] | |
virtual bool | Create (wchar_t const *pszObjectName=nullptr) noexcept |
作成関数 [詳解] | |
virtual bool | Create (bool bManual, bool bState, wchar_t const *pszObjectName=nullptr) noexcept |
作成関数 [詳解] | |
virtual bool | Open (wchar_t const *pszObjectName) noexcept |
オープン関数 [詳解] | |
virtual bool | Set () noexcept |
シグナルセット関数 [詳解] | |
virtual bool | Reset () noexcept |
シグナルリセット関数 [詳解] | |
virtual bool | Pulse () noexcept |
シグナルパルス関数 [詳解] | |
![]() | |
CSync () noexcept | |
コンストラクタ [詳解] | |
virtual | ~CSync () noexcept |
デストラクタ [詳解] | |
virtual HANDLE | GetHandle () const noexcept |
オブジェクトハンドル取得関数 [詳解] | |
virtual bool | IsCreate () const noexcept |
新規作成状態取得関数 [詳解] | |
virtual void | Close () noexcept |
クローズ関数 [詳解] | |
virtual bool | Wait (DWORD dwTime=INFINITE) noexcept |
ウェイト関数 [詳解] | |
virtual bool | Lock (DWORD dwTime=INFINITE) noexcept |
ロック関数 [詳解] | |
virtual bool | Unlock () noexcept |
ロック解除関数 [詳解] | |
静的限定公開変数類 | |
static wchar_t const *const | OBJECT_NAME_EXT = L".CEvent" |
オブジェクト名拡張子 [詳解] | |
非公開メンバ関数 | |
CEvent (CEvent const &)=delete | |
CEvent & | operator= (CEvent const &)=delete |
その他の継承メンバ | |
![]() | |
HANDLE | m_hObject |
オブジェクトハンドル [詳解] | |
bool | m_bIsCreate |
新規作成フラグ [詳解] | |
|
explicitnoexcept |
|
inlinevirtualnoexcept |
|
privatedelete |
|
overridevirtualnoexcept |
リリース関数
リリース関数です。
なし |
LibCommon::CSyncを実装しています。
CEvent.cpp の 37 行目に定義があります。
参照先 Reset().
|
virtualnoexcept |
作成関数
作成関数です。
[in] | pszObjectName | オブジェクト名 |
CEvent.cpp の 44 行目に定義があります。
|
virtualnoexcept |
作成関数
作成関数です。
[in] | bManual | 手動モードフラグ |
[in] | bState | 初期状態 |
[in] | pszObjectName | オブジェクト名 |
CEvent.cpp の 51 行目に定義があります。
参照先 LibCommon::CSync::Close(), LibCommon::CSync::m_bIsCreate, LibCommon::CSync::m_hObject, OBJECT_NAME_EXT.
|
virtualnoexcept |
オープン関数
オープン関数です。
[in] | pszObjectName | オブジェクト名 |
CEvent.cpp の 92 行目に定義があります。
参照先 LibCommon::CSync::Close(), LibCommon::CSync::m_hObject, OBJECT_NAME_EXT.
参照元 LibLogOut::CLibLogOut::Flush().
|
virtualnoexcept |
シグナルセット関数
シグナルセット関数です。
なし |
CEvent.cpp の 130 行目に定義があります。
参照先 LibCommon::CSync::m_hObject.
参照元 LibCommon::CConsoleMenu::ExecMenu(), LibCommon::CConsoleMenu::ExecSubThread(), LibLogOut::CLibLogOut::Flush(), LibCommon::CConsoleMenu::SubThreadProc(), LibLogOut::CLibLogOut::SubThreadProc().
|
virtualnoexcept |
シグナルリセット関数
シグナルリセット関数です。
なし |
CEvent.cpp の 150 行目に定義があります。
参照先 LibCommon::CSync::m_hObject.
参照元 Release(), LibCommon::CConsoleMenu::StartMenu().
|
virtualnoexcept |
シグナルパルス関数
シグナルパルス関数です。
なし |
CEvent.cpp の 170 行目に定義があります。
参照先 LibCommon::CSync::m_hObject, OBJECT_NAME_EXT.
|
staticprotected |