OpenRTM-aist  1.1.2
公開メンバ関数 | 限定公開変数類 | 全メンバ一覧
RTC::Config< VarType, TransFunc > クラステンプレート

Config クラス [詳解]

#include <ConfigAdmin.h>

RTC::Config< VarType, TransFunc > の継承関係図
RTC::ConfigBase

公開メンバ関数

 Config (const char *name, VarType &var, const char *def_val, TransFunc trans=coil::stringTo)
 コンストラクタ [詳解]
 
virtual ~Config (void)
 仮想デストラクタ [詳解]
 
virtual bool update (const char *val)
 バインドパラメータ値を更新 [詳解]
 
- 基底クラス RTC::ConfigBase に属する継承公開メンバ関数
 ConfigBase (const char *name_, const char *def_val)
 コンストラクタ [詳解]
 
virtual ~ConfigBase (void)
 仮想デストラクタ [詳解]
 

限定公開変数類

VarType & m_var
 コンフィギュレーションパラメータ格納用変数 [詳解]
 
TransFunc m_trans
 コンフィギュレーションパラメータ型文字列変換関数 [詳解]
 

その他の継承メンバ

- 基底クラス RTC::ConfigBase に属する継承公開変数類
const char * name
 コンフィギュレーション名 [詳解]
 
const char * default_value
 文字列形式のデフォルト値 [詳解]
 

詳解

template<typename VarType, typename TransFunc = bool (*)(VarType&, const char*)>
class RTC::Config< VarType, TransFunc >

Config クラス

コンフィギュレーションパラメータの情報を保持するクラス。 <VarType>としてコンフィギュレーションのデータ型を指定する。 <TransFunc>として設定されたデータ型を文字列に変換する変換関数を 指定する。

引数
VarTypeコンフィギュレーションパラメータ格納用変数
TransFunc格納したデータ型を文字列に変換する変換関数
から
0.4.0

構築子と解体子

template<typename VarType , typename TransFunc = bool (*)(VarType&, const char*)>
RTC::Config< VarType, TransFunc >::Config ( const char *  name,
VarType &  var,
const char *  def_val,
TransFunc  trans = coil::stringTo 
)
inline

コンストラクタ

コンストラクタ

引数
nameコンフィギュレーションパラメータ名
varコンフィギュレーションパラメータ格納用変数
def_val文字列形式のデフォルト値
trans文字列形式変換関数
template<typename VarType , typename TransFunc = bool (*)(VarType&, const char*)>
virtual RTC::Config< VarType, TransFunc >::~Config ( void  )
inlinevirtual

仮想デストラクタ

仮想デストラクタ。

関数詳解

template<typename VarType , typename TransFunc = bool (*)(VarType&, const char*)>
virtual bool RTC::Config< VarType, TransFunc >::update ( const char *  val)
inlinevirtual

バインドパラメータ値を更新

コンフィギュレーション設定値でコンフィギュレーションパラメータを更新する

引数
valパラメータ値の文字列表現
戻り値
更新処理結果(更新成功:true,更新失敗:false)

RTC::ConfigBaseを実装しています。

メンバ詳解

template<typename VarType , typename TransFunc = bool (*)(VarType&, const char*)>
TransFunc RTC::Config< VarType, TransFunc >::m_trans
protected

コンフィギュレーションパラメータ型文字列変換関数

template<typename VarType , typename TransFunc = bool (*)(VarType&, const char*)>
VarType& RTC::Config< VarType, TransFunc >::m_var
protected

コンフィギュレーションパラメータ格納用変数