[openrtm-users 02536] Re: bindParameter が bool型に対応していない?
Ando Noriaki
n-ando @ aist.go.jp
2012年 5月 22日 (火) 06:59:04 JST
安藤です
先ほどのコードは trunk にコミットしました。
http://svn.openrtm.org/OpenRTM-aist/trunk/OpenRTM-aist/src/lib/coil/common/stringutil.cpp
2012年5月22日 6:48 Ando Noriaki <n-ando @ aist.go.jp>:
> 岡田先生、清水先生
>
> 安藤です
>
> テンプレートの特殊化を使ってこんな感じでしょうか?
>
> template <>
> bool stringTo<bool>(bool& val, const char* str)
> {
> if (str == 0) { return false; }
> std::string boolstr(str);
> coil::normalize(boolstr);
> if (boolstr == "true" || boolstr == "1" ||
> boolstr == "yes" || boolstr == "on")
> {
> val = true;
> return true;
> }
> else if (boolstr == "false" || boolstr == "0" ||
> boolstr == "no" || boolstr == "off")
> {
> val = false;
> return true;
> }
> return false;
> }
>
> --
> 安藤慶昭@独立行政法人産業技術総合研究所 知能システム研究部門
> 統合知能研究グループ 主任研究員, 博士(工学)
> 〒305-8568 つくば市梅園1-1-1 中央第2
> e-mail: n-ando @ aist.go.jp, web: http://staff.aist.go.jp/n-ando
> OpenRTM-aist: http://www.openrtm.org
--
安藤慶昭@独立行政法人産業技術総合研究所 知能システム研究部門
統合知能研究グループ 主任研究員, 博士(工学)
〒305-8568 つくば市梅園1-1-1 中央第2
e-mail: n-ando @ aist.go.jp, web: http://staff.aist.go.jp/n-ando
OpenRTM-aist: http://www.openrtm.org
Noriaki Ando, Ph.D.
Senior Research Scientist, RT-Synthesis R.G., ISRI, AIST
AIST Tsukuba Central 2, Tsukuba, Ibaraki 305-8568 JAPAN
e-mail: n-ando @ aist.go.jp, web: http://staff.aist.go.jp/n-ando
OpenRTM-aist: http://www.openrtm.org
More information about the openrtm-users
mailing list