Solution46
総合概要
名前空間
クラス
ファイル
ファイル一覧
ファイルメンバ
CAppTestMenuBase.h
[詳解]
1
//=============================================================================
2
/// @file
3
/// テストアプリケーションメニュー基底クラスヘッダファイル
4
///
5
/// テストアプリケーションメニュー基底クラスヘッダファイルです。
6
///
7
/// $Id: CAppTestMenuBase.h 245 2019-03-20 15:03:41Z admin $
8
/// $Date: 2019-03-21 00:03:41 +0900 (2019/03/21 (木)) $
9
/// $Author: admin $
10
///
11
/// @attention なし
12
13
#pragma once
14
#pragma managed( push, off )
15
16
//=============================================================================
17
// インクルードファイル
18
#include <
AppTestDef.h
>
19
#include <
CConsoleMenu.h
>
20
21
//=============================================================================
22
// テストアプリケーション名前空間
23
namespace
AppTest
{
24
//=========================================================================
25
/// テストアプリケーションメニュー基底クラス
26
///
27
/// テストアプリケーションメニュー基底クラスです。
28
///
29
/// @attention なし
30
///
31
class
CAppTestMenuBase
:
public
CConsoleMenu
{
32
//=====================================================================
33
// 構築子と解体子
34
public
:
35
//---------------------------------------------------------------------
36
/// コンストラクタ
37
///
38
/// コンストラクタです。
39
///
40
/// @param[in] psMenuInfo メニュー定義情報構造体ポインタ
41
/// @return なし
42
/// @attention なし
43
///
44
explicit
CAppTestMenuBase
(
SMenuInfo
const
* psMenuInfo ) noexcept;
45
46
//---------------------------------------------------------------------
47
/// デストラクタ
48
///
49
/// デストラクタです。
50
///
51
/// @param なし
52
/// @return なし
53
/// @attention なし
54
///
55
virtual
~CAppTestMenuBase
() noexcept {}
56
57
//=====================================================================
58
// 静的公開関数
59
public
:
60
//---------------------------------------------------------------------
61
/// 終了メッセージ出力関数
62
///
63
/// 終了メッセージ出力関数です。
64
///
65
/// @param[in] pszFormat 書式設定文字列ポインタ
66
/// @param[in] ... 可変長引数リスト
67
/// @return 実行結果
68
/// - true 成功
69
/// - false 失敗
70
/// @attention なし
71
///
72
static
bool
OutputFinishMessage
(
wchar_t
const
* pszFormat, ... ) noexcept;
73
74
//=====================================================================
75
// 削除関数
76
private
:
77
CAppTestMenuBase
(
CAppTestMenuBase
const
& ) =
delete
;
78
CAppTestMenuBase
&
operator=
(
CAppTestMenuBase
const
& ) =
delete
;
79
};
80
}
81
82
#pragma managed( pop )
AppTest
テストアプリケーション名前空間
Definition:
AppTest.h:25
AppTest::CAppTestMenuBase::~CAppTestMenuBase
virtual ~CAppTestMenuBase() noexcept
デストラクタ
Definition:
CAppTestMenuBase.h:55
AppTestDef.h
テストアプリケーション定義ヘッダファイル
LibCommon::CConsoleMenu::SMenuInfo
メニュー定義情報構造体
Definition:
CConsoleMenu.h:55
CConsoleMenu.h
コンソールメニュークラスヘッダファイル
LibCommon::CConsoleMenu
コンソールメニュークラス
Definition:
CConsoleMenu.h:32
AppTest::CAppTestMenuBase
テストアプリケーションメニュー基底クラス
Definition:
CAppTestMenuBase.h:31
AppTest::CAppTestMenuBase::OutputFinishMessage
static bool OutputFinishMessage(wchar_t const *pszFormat,...) noexcept
終了メッセージ出力関数
Definition:
CAppTestMenuBase.cpp:39
AppTest::CAppTestMenuBase::CAppTestMenuBase
CAppTestMenuBase(SMenuInfo const *psMenuInfo) noexcept
コンストラクタ
Definition:
CAppTestMenuBase.cpp:30
AppTest::CAppTestMenuBase::operator=
CAppTestMenuBase & operator=(CAppTestMenuBase const &)=delete
Include
Application
AppTest
CAppTestMenuBase.h
2019年03月26日(火) 13時18分11秒作成 - Solution46 / 構成:
1.8.11