OpenRTM-aist-Python 2.0.2
OpenRTM_aist.CorbaConsumer.CorbaConsumer クラス

[詳解]

OpenRTM_aist.CorbaConsumer.CorbaConsumer の継承関係図
OpenRTM_aist.CorbaConsumer.CorbaConsumerBase OpenRTM_aist.InPortCorbaCdrConsumer.InPortCorbaCdrConsumer OpenRTM_aist.InPortDSConsumer.InPortDSConsumer OpenRTM_aist.OutPortCorbaCdrConsumer.OutPortCorbaCdrConsumer OpenRTM_aist.OutPortDSConsumer.OutPortDSConsumer OpenRTM_aist.InPortCSPConsumer.InPortCSPConsumer OpenRTM_aist.InPortSHMConsumer.InPortSHMConsumer OpenRTM_aist.OutPortCSPConsumer.OutPortCSPConsumer OpenRTM_aist.OutPortSHMConsumer.OutPortSHMConsumer

公開メンバ関数

 __init__ (self, interfaceType=None, consumer=None)
 
 equal (self, consumer)
 
 setObject (self, obj)
 
 releaseObject (self)
 
- 基底クラス OpenRTM_aist.CorbaConsumer.CorbaConsumerBase に属する継承公開メンバ関数
 getObject (self)
 

限定公開メンバ関数

 _ptr (self, get_ref=False)
 

詳解

オブジェクトリファレンスを保持するプレースホルダクラス

引数で与えられた型のCORBAオブジェクトを保持する。 オブジェクトがセットされたときに、与えられた型で narrow されるので、 _ptr() で取得するリファレンスは、narrow 済みのリファレンスである。

から
0.4.0

構築子と解体子

◆ __init__()

OpenRTM_aist.CorbaConsumer.CorbaConsumer.__init__ ( self,
interfaceType = None,
consumer = None )

メソッド詳解

◆ _ptr()

OpenRTM_aist.CorbaConsumer.CorbaConsumer._ptr ( self,
get_ref = False )
protected

ObjectType 型のオブジェクトのリファレンスを取得

ObjectType に narrow済みのオブジェクトのリファレンスを取得する。 オブジェクトリファレンスを使用するには、setObject() でセット済みで なければならない。 オブジェクトがセットされていなければ nil オブジェクトリファレンスが 返される。

引数
self
戻り値
ObjectType に narrow 済みのオブジェクトのリファレンス

◆ equal()

OpenRTM_aist.CorbaConsumer.CorbaConsumer.equal ( self,
consumer )

代入演算子

引数
self
consumer代入元
戻り値
代入結果

OpenRTM_aist.CorbaConsumer.CorbaConsumerBaseを再実装しています。

◆ releaseObject()

OpenRTM_aist.CorbaConsumer.CorbaConsumer.releaseObject ( self)

CORBAオブジェクトの設定をクリアする

設定されている CORBA オブジェクトをクリアする。 CORBAオブジェクトそのものに対しては何も操作しない。

引数
self

OpenRTM_aist.CorbaConsumer.CorbaConsumerBaseを再実装しています。

◆ setObject()

OpenRTM_aist.CorbaConsumer.CorbaConsumer.setObject ( self,
obj )

オブジェクトをセットする

ConsumerBase のオーバーライド。CORBA.Object_var にオブジェクトをセット するとともに、パラメータの型で narrow したオブジェクトを保持する。

引数
self
objCORBA Objecct
戻り値
オブジェクト設定結果 設定対象オブジェクトが null の場合は false が返ってくる

OpenRTM_aist.CorbaConsumer.CorbaConsumerBaseを再実装しています。

OpenRTM_aist.InPortSHMConsumer.InPortSHMConsumer, OpenRTM_aist.OutPortSHMConsumer.OutPortSHMConsumerで再実装されています。


このクラス詳解は次のファイルから抽出されました: