[openrtm-users 02535] Re: bindParameter が bool型に対応していない?
Ando Noriaki
n-ando @ aist.go.jp
2012年 5月 22日 (火) 06:48:09 JST
岡田先生、清水先生
安藤です
テンプレートの特殊化を使ってこんな感じでしょうか?
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
More information about the openrtm-users
mailing list