[openrtm-users 00817] Re: RefCount
Ando Noriaki
n-ando @ aist.go.jp
2009年 6月 4日 (木) 10:35:43 JST
清水様
安藤です
>> ちなみに、getObjRef()が参照をduplicateしないのは、
>> rtobj.getObjRef()->get_component_profile() のように
>> ->演算子を
>> ダイレクトに使えたり便利なのでこのようにしてました。
>
> なるほど。これはC++だけのメソッドなので、
> ユーザが適正に使うというように決めておけば
> よさそうですね。
> ただ、取得したrefをvar型に入れたい人もいると
> 思うので、
> getObjVar();
> または、
> getObjRef(bool use_var_type = false);
> のようなインタフェースがあると
> よいかもしれません。
> 要は、var格納用とptr直接呼び出し用
> があると使う側はわかりやすいし便利かな、
> と感じます。どうでしょうか。
すみません。勘違いしてました。
rtobj.getObjeRef()->get_component_profile()
は
rtobj.get_component_profile()
で呼べますね。
あまり必要なかったかもしれません。
ただ、Manager::getORB()やgetPOA()では、var格納用とptr直接呼び出し用
の2種類があると便利ですね。そっちと勘違いしておりました。
でも、Servantのactivateやdeactivateを自動でやってくれる
便利ServantBaseを実装するのは役に立ちそうです。
考えてみます。
--
安藤慶昭@独立行政法人産業技術総合研究所 研究員
知能システム研究部門 統合知能研究グループ
〒305-8568 茨城県つくば市梅園1-1-1 中央第2
TEL: 029-861-5981 FAX: 029-862-6631
n-ando @ aist.go.jp, n-ando @ ieee.org
openrtm-users メーリングリストの案内