[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