OpenRTM-aist
1.2.1
|
#include <ConfigAdmin.h>
公開メンバ関数 | |
Config (const char *name, VarType &var, const char *def_val, TransFunc trans=coil::stringTo) | |
コンストラクタ [詳解] | |
virtual | ~Config (void) |
仮想デストラクタ [詳解] | |
virtual bool | update (const char *val) |
バインドパラメータ値を更新 [詳解] | |
![]() | |
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) |
変数変更を知らせるオブザーバ関数 [詳解] | |
限定公開変数類 | |
VarType & | m_var |
コンフィギュレーションパラメータ格納用変数 [詳解] | |
TransFunc | m_trans |
コンフィギュレーションパラメータ型文字列変換関数 [詳解] | |
![]() | |
std::string | string_value |
文字列形式の現在値 [詳解] | |
ConfigAdmin * | m_admin |
ConfigAdminオブジェクトへのポインタ [詳解] | |
CallbackFunc | m_callback |
コールバックのメンバ関数ポインタ [詳解] | |
その他の継承メンバ | |
![]() | |
typedef void(ConfigAdmin::* | CallbackFunc) (const char *, const char *) |
![]() | |
const char * | name |
コンフィギュレーション名 [詳解] | |
const char * | default_value |
文字列形式のデフォルト値 [詳解] | |
Config クラス
コンフィギュレーションパラメータの情報を保持するクラス。 <VarType>としてコンフィギュレーションのデータ型を指定する。 <TransFunc>として設定されたデータ型を文字列に変換する変換関数を 指定する。
VarType | コンフィギュレーションパラメータ格納用変数 |
TransFunc | 格納したデータ型を文字列に変換する変換関数 |
|
inline |
コンストラクタ
コンストラクタ
name | コンフィギュレーションパラメータ名 |
var | コンフィギュレーションパラメータ格納用変数 |
def_val | 文字列形式のデフォルト値 |
trans | 文字列形式変換関数 |
|
inlinevirtual |
仮想デストラクタ
仮想デストラクタ。
|
inlinevirtual |
バインドパラメータ値を更新
コンフィギュレーション設定値でコンフィギュレーションパラメータを更新する
val | パラメータ値の文字列表現 |
RTC::ConfigBaseを実装しています。
参照先 RTC::ConfigBase::default_value, RTC::ConfigBase::name, RTC::ConfigBase::notifyUpdate(), RTC::ConfigBase::string_value.
|
protected |
コンフィギュレーションパラメータ型文字列変換関数
|
protected |
コンフィギュレーションパラメータ格納用変数