OpenRTM-aist-Python 1.1.2
公開メンバ関数 | 全メンバ一覧
OpenRTM_aist.CorbaConsumer.CorbaConsumer クラス

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

OpenRTM_aist.CorbaConsumer.CorbaConsumer の継承関係図
OpenRTM_aist.CorbaConsumer.CorbaConsumerBase OpenRTM_aist.InPortCorbaCdrConsumer.InPortCorbaCdrConsumer OpenRTM_aist.OutPortCorbaCdrConsumer.OutPortCorbaCdrConsumer

公開メンバ関数

def __init__ (self, interfaceType=None, consumer=None)
 コンストラクタ [詳解]
 
def equal (self, consumer)
 代入演算子 [詳解]
 
def setObject (self, obj)
 オブジェクトをセットする [詳解]
 
def releaseObject (self)
 CORBAオブジェクトの設定をクリアする [詳解]
 
- 基底クラス OpenRTM_aist.CorbaConsumer.CorbaConsumerBase に属する継承公開メンバ関数
def __init__ (self, consumer=None)
 コンストラクタ [詳解]
 
def equal (self, consumer)
 代入演算子 [詳解]
 
def setObject (self, obj)
 CORBAオブジェクトをセットする [詳解]
 
def getObject (self)
 CORBAオブジェクトを取得する [詳解]
 
def releaseObject (self)
 CORBAオブジェクトの設定をクリアする [詳解]
 

詳解

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

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

から
0.4.0

構築子と解体子

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

コンストラクタ

引数
self
interfaceTypeこのホルダが保持するオブジェクトの型 (デフォルト値;None)
consumerこのホルダが保持するオブジェクト(デフォルト値;None)

メソッド詳解

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

代入演算子

引数
self
consumer代入元
戻り値
代入結果
def OpenRTM_aist.CorbaConsumer.CorbaConsumer.releaseObject (   self)

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

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

引数
self
def OpenRTM_aist.CorbaConsumer.CorbaConsumer.setObject (   self,
  obj 
)

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

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

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

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