|
OpenRTM-aist 2.0.2
|
#include <ConfigAdmin.h>


公開メンバ関数 | |
| Config (const char *conf_name, VarType &var, const char *def_val, TransFunc trans=coil::stringTo) | |
| コンストラクタ | |
| ~Config () override=default | |
| 仮想デストラクタ | |
| bool | update (const char *val) override |
| バインドパラメータ値を更新 | |
基底クラス RTC::ConfigBase に属する継承公開メンバ関数 | |
| ConfigBase (const char *name_, const char *def_val) | |
| コンストラクタ | |
| virtual | ~ConfigBase ()=default |
| 仮想デストラクタ | |
| void | setCallback (ConfigAdmin *cadmin, CallbackFunc cbf) |
| コールバックのセット | |
| void | notifyUpdate (const char *key, const char *val) |
| 変数変更を知らせるオブザーバ関数 | |
限定公開変数類 | |
| VarType & | m_var |
| コンフィギュレーションパラメータ格納用変数 | |
| TransFunc | m_trans |
| コンフィギュレーションパラメータ型文字列変換関数 | |
基底クラス RTC::ConfigBase に属する継承限定公開変数類 | |
| std::string | string_value |
| 文字列形式の現在値 | |
| ConfigAdmin * | m_admin |
| ConfigAdminオブジェクトへのポインタ | |
| CallbackFunc | m_callback |
| コールバックのメンバ関数ポインタ | |
その他の継承メンバ | |
基底クラス RTC::ConfigBase に属する継承公開型 | |
| using | CallbackFunc = void (ConfigAdmin::*)(const char *, const char*) |
基底クラス RTC::ConfigBase に属する継承公開変数類 | |
| const char * | name |
| コンフィギュレーション名 | |
| const char * | default_value |
| 文字列形式のデフォルト値 | |
Config クラス
コンフィギュレーションパラメータの情報を保持するクラス。 <VarType>としてコンフィギュレーションのデータ型を指定する。 <TransFunc>として設定されたデータ型を文字列に変換する変換関数を 指定する。
| VarType | コンフィギュレーションパラメータ格納用変数 |
| TransFunc | 格納したデータ型を文字列に変換する変換関数 |
|
inline |
コンストラクタ
コンストラクタ
| name | コンフィギュレーションパラメータ名 |
| var | コンフィギュレーションパラメータ格納用変数 |
| def_val | 文字列形式のデフォルト値 |
| trans | 文字列形式変換関数 |
|
overridedefault |
仮想デストラクタ
仮想デストラクタ。
|
inlineoverridevirtual |
バインドパラメータ値を更新
コンフィギュレーション設定値でコンフィギュレーションパラメータを更新する
| val | パラメータ値の文字列表現 |
RTC::ConfigBaseを実装しています。
|
protected |
コンフィギュレーションパラメータ型文字列変換関数
|
protected |
コンフィギュレーションパラメータ格納用変数