|
OpenRTM-aist
1.2.1
|
ConfigBase 抽象クラス [詳解]
#include <ConfigAdmin.h>


公開型 | |
| typedef void(ConfigAdmin::* | CallbackFunc) (const char *, const char *) |
公開メンバ関数 | |
| ConfigBase (const char *name_, const char *def_val) | |
| コンストラクタ [詳解] | |
| virtual | ~ConfigBase (void) |
| 仮想デストラクタ [詳解] | |
| void | setCallback (ConfigAdmin *cadmin, CallbackFunc cbf) |
| コールバックのセット [詳解] | |
| void | notifyUpdate (const char *key, const char *val) |
| 変数変更を知らせるオブザーバ関数 [詳解] | |
| virtual bool | update (const char *val)=0 |
| コンフィギュレーションパラメータ値更新用純粋仮想関数 [詳解] | |
公開変数類 | |
| const char * | name |
| コンフィギュレーション名 [詳解] | |
| const char * | default_value |
| 文字列形式のデフォルト値 [詳解] | |
限定公開変数類 | |
| std::string | string_value |
| 文字列形式の現在値 [詳解] | |
| ConfigAdmin * | m_admin |
| ConfigAdminオブジェクトへのポインタ [詳解] | |
| CallbackFunc | m_callback |
| コールバックのメンバ関数ポインタ [詳解] | |
ConfigBase 抽象クラス
各種コンフィギュレーション情報を保持するための抽象クラス。具象コン フィギュレーションクラスは、以下の純粋仮想関数の実装を提供しなけれ ばならない。
publicインターフェースとして以下のものを提供する。
| typedef void(ConfigAdmin::* RTC::ConfigBase::CallbackFunc) (const char *, const char *) |
|
inline |
コンストラクタ
コンストラクタ
| name_ | コンフィギュレーション名 |
| def_val | 文字列形式のデフォルト値 |
|
inlinevirtual |
仮想デストラクタ
仮想デストラクタ。
| void RTC::ConfigBase::notifyUpdate | ( | const char * | key, |
| const char * | val | ||
| ) |
| void RTC::ConfigBase::setCallback | ( | ConfigAdmin * | cadmin, |
| CallbackFunc | cbf | ||
| ) |
|
pure virtual |
コンフィギュレーションパラメータ値更新用純粋仮想関数
コンフィギュレーション設定値でコンフィギュレーションパラメータを 更新するための純粋仮想関数。
| val | パラメータ値の文字列表現 |
RTC::Config< VarType, TransFunc >で実装されています。
| const char* RTC::ConfigBase::default_value |
文字列形式のデフォルト値
|
protected |
ConfigAdminオブジェクトへのポインタ
|
protected |
コールバックのメンバ関数ポインタ
| const char* RTC::ConfigBase::name |
|
protected |
文字列形式の現在値
1.8.11