MQSettingクラス

(new in Rev2.40)

MQSetting クラスは metaseq.setting.xml ファイルへのアクセスを提供するためのクラスです。 MQBasePlugin::OpenSetting() から利用します。

(in Rev4.00)

アクセスするファイルは metaseq.ini から metaseq.setting.xml へ変更されました。

クラス
MQSetting コンストラクタ
~MQSetting デストラクタ
プラグイン
Load 値の読み込み
Save 値の保存

MQSetting::MQSetting(const char *section_name);

section_name
セクション名

コンストラクタです。

通常、直接コンストラクタを呼び出す必要はありません。MQBasePlugin::OpenSetting() から呼び出して取得して下さい。


virtual MQSetting::~MQSetting();

デストラクタです。仮想関数として定義されます。

通常、直接 delete する必要はありません。MQBasePlugin::OpenSetting()で取得したクラスは MQBasePlugin::CloseSetting()で解放する必要があります。


void MQSetting::Load(const char *name, bool& value, bool default_value=false);
void MQSetting::Load(const char *name, int& value, int default_value=0);
void MQSetting::Load(const char *name, unsigned int& value, unsigned int default_value=0);
void MQSetting::Load(const char *name, float& value, float default_value=0.0f);
void MQSetting::Load(const char *name, double& value, double default_value=0.0);
void MQSetting::Load(const char *name, std::string& value, std::string default_value="");
void MQSetting::Load(const char *name, std::wstring& value, std::wstring default_value="");

name
項目名
value
読み込んだ値を格納する
default_value
値が存在しない場合のデフォルト値

指定した項目に記録されている値を読み込みます。

読み込んだ値は value にセットされます。

指定された項目に値が記録されていない場合、 default_value の値が value にセットされます。


void MQSetting::Save(const char *name, const bool& value);
void MQSetting::Save(const char *name, const int& value);
void MQSetting::Save(const char *name, const unsigned int& value);
void MQSetting::Save(const char *name, const float& value);
void MQSetting::Save(const char *name, const double& value);
void MQSetting::Save(const char *name, const std::string& value);
void MQSetting::Save(const char *name, const std::wstring& value);

name
項目名
value
読み込んだ値を格納する

指定した項目に value の値を記録します。