mqsdx 310.0.1 MQPluginSDK Extention Library / mqsdkをC++またはCLI(.Net)拡張するサポートライブラリ

- メインページ
- 関連ページ
- モジュール
- クラス
- ファイル

- 構成
- 構成索引
- クラス階層
- 構成メンバ

全て クラス 関数 変数 型定義 プロパティ グループ ページ
構成 | Public メソッド | すべてのメンバ一覧
構造体 MQ0x::SettingProxy
MQ0xの一覧

MQSetting代行クラス [詳細]

`#include <MQ0x.hpp>`

## 構成
struct | Handle
| SettingProxyクラスの生成ハンドル型 [詳細]

## Public メソッド
void | Close ()
bool | Load (const char *name, bool &value, bool default_value=false)
bool | Load (const char *name, int &value, int default_value=0)
bool | Load (const char *name, unsigned int &value, unsigned int default_value=0)
bool | Load (const char *name, float &value, float default_value=0.0f)
bool | Load (const char *name, std::string &value, std::string default_value="")
bool | Save (const char *name, const bool &value)
bool | Save (const char *name, const int &value)
bool | Save (const char *name, const unsigned int &value)
bool | Save (const char *name, const float &value)
bool | Save (const char *name, const char *value)
bool | Save (const char *name, const std::string &value)
| SettingProxy (Handle handle)

## 説明

MQSetting代行クラス

PluginBase<MQCommandPlugin> some_plugin;
{
SettingProxy setting = some_plugin.Setting(); // Setting取得
setting.Load( ... );
setting.Save( ... );
setting.Close(); // 省略可能（デストラクタ経由でもClose()は実行されます）
}

SettingProxyのコピーは禁止されています(notcopyable)