Solution46
LibJson::CLibJson クラスfinal

JSONライブラリクラス [詳解]

#include "LibJson.h"

LibJson::CLibJson 連携図
Collaboration graph

静的公開メンバ関数

static wchar_t const * GetProjectType () noexcept
 プロジェクト種別取得関数 [詳解]
 
static HINSTANCE GetInstanceHandle () noexcept
 インスタンスハンドル取得関数 [詳解]
 

非公開メンバ関数

 CLibJson ()=delete
 
 CLibJson (CLibJson const &)=delete
 
CLibJsonoperator= (CLibJson const &)=delete
 

詳解

JSONライブラリクラス

JSONライブラリクラスです。

注意
シングルトンクラスです。

LibJson.h30 行目に定義があります。

構築子と解体子

LibJson::CLibJson::CLibJson ( )
privatedelete
LibJson::CLibJson::CLibJson ( CLibJson const &  )
privatedelete

関数詳解

wchar_t const * LibJson::CLibJson::GetProjectType ( )
staticnoexcept

プロジェクト種別取得関数

プロジェクト種別取得関数です。

引数
なし
戻り値
文字列ポインタ
注意
なし

LibJson.cpp33 行目に定義があります。

参照先 _PROJECT_TYPE.

参照元 AppTest::CAppTest::Main(), AppTest::CAppTestMenuConsole::ShowProjectInfo().

33  {
34  // プロジェクト種別文字列を返す
35  return _PROJECT_TYPE;
36  }
#define _PROJECT_TYPE
プロジェクト種別定義
Definition: LibCommonDef.h:88

被呼び出し関係図:

HINSTANCE LibJson::CLibJson::GetInstanceHandle ( )
staticnoexcept

インスタンスハンドル取得関数

インスタンスハンドル取得関数です。

引数
なし
戻り値
インスタンスハンドル
注意
なし

LibJson.cpp40 行目に定義があります。

参照元 AppTest::CAppTest::Main(), AppTest::CAppTestMenuConsole::ShowProjectInfo().

40  {
41 #if defined( _WINDLL ) && !defined( _MANAGED )
42 
43  // インスタンスハンドルを返す
44  return s_hInstance;
45 
46 # else
47 
48  // 実行モジュールのインスタンスハンドルを返す
49  return ::GetModuleHandleW( nullptr );
50 
51 # endif
52  }

被呼び出し関係図:

CLibJson& LibJson::CLibJson::operator= ( CLibJson const &  )
privatedelete

このクラス詳解は次のファイルから抽出されました: