クラス テンプレート RTC::Config< VarType, TransFunc >

Config クラス. [詳細]

#include <ConfigAdmin.h>

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

すべてのメンバ一覧

Public メソッド

 Config (const char *name, VarType &var, const char *def_val, TransFunc trans=coil::stringTo)
 コンストラクタ
virtual ~Config (void)
 仮想デストラクタ
virtual bool update (const char *val)
 バインドパラメータ値を更新

Protected 変数

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

説明

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   )  [inline, virtual]

仮想デストラクタ

仮想デストラクタ。


関数

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

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

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

引数:
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]

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

OpenRTM-aistに対してFri Oct 28 18:31:16 2016に生成されました。  doxygen 1.6.3