| 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 | 
| シグナルパルス関数  [詳解] | |
|  基底クラス LibCommon::CSync に属する継承公開メンバ関数 | |
| 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 | 
| その他の継承メンバ | |
|  基底クラス LibCommon::CSync に属する継承限定公開変数類 | |
| 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 |