クラス RTC::ConfigBase

ConfigBase 抽象クラス. [詳細]

#include <ConfigAdmin.h>

RTC::ConfigBaseに対する継承グラフ
RTC::Config< VarType, TransFunc >

すべてのメンバ一覧

Public 型

typedef void(ConfigAdmin::* CallbackFunc )(const char *, const char *)

Public メソッド

 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
 コンフィギュレーションパラメータ値更新用純粋仮想関数

Public 変数

const char * name
 コンフィギュレーション名
const char * default_value
 文字列形式のデフォルト値

Protected 変数

std::string string_value
 文字列形式の現在値
ConfigAdminm_admin
 ConfigAdminオブジェクトへのポインタ.
CallbackFunc m_callback
 コールバックのメンバ関数ポインタ

説明

ConfigBase 抽象クラス.

各種コンフィギュレーション情報を保持するための抽象クラス。具象コン フィギュレーションクラスは、以下の純粋仮想関数の実装を提供しなけれ ばならない。

publicインターフェースとして以下のものを提供する。

から:
0.4.0

型定義

typedef void(ConfigAdmin::* RTC::ConfigBase::CallbackFunc)(const char *, const char *)

コンストラクタとデストラクタ

RTC::ConfigBase::ConfigBase ( const char *  name_,
const char *  def_val 
) [inline]

コンストラクタ

コンストラクタ

引数:
name_ コンフィギュレーション名
def_val 文字列形式のデフォルト値
virtual RTC::ConfigBase::~ConfigBase ( void   )  [inline, virtual]

仮想デストラクタ

仮想デストラクタ。


関数

void RTC::ConfigBase::notifyUpdate ( const char *  key,
const char *  val 
)

変数変更を知らせるオブザーバ関数

変数変更を知らせるオブザーバ関数.

void RTC::ConfigBase::setCallback ( ConfigAdmin cadmin,
CallbackFunc  cbf 
)

コールバックのセット

変数変更時にコールされるコールバック関数をセットする.

参照元 RTC::ConfigAdmin::bindParameter().

virtual bool RTC::ConfigBase::update ( const char *  val  )  [pure virtual]

コンフィギュレーションパラメータ値更新用純粋仮想関数

コンフィギュレーション設定値でコンフィギュレーションパラメータを 更新するための純粋仮想関数。

引数:
val パラメータ値の文字列表現
戻り値:
設定結果

RTC::Config< VarType, TransFunc >で実装されています。


変数

文字列形式のデフォルト値

ConfigAdminオブジェクトへのポインタ.

コールバックのメンバ関数ポインタ

const char* RTC::ConfigBase::name

コンフィギュレーション名

std::string RTC::ConfigBase::string_value [protected]

文字列形式の現在値

OpenRTMに対してSat Apr 19 14:45:29 2014に生成されました。  doxygen 1.6.3