13.1.22 生成される静的メンバー関数
ここでは、インタフェースINTFに対して生成される、_duplicate、_narrow、および_nilの各静的メンバー関数について詳細に説明します。
-
static INTF_ptr _duplicate (INTF_ptr Obj) - この静的メンバー関数は、既存のINTFオブジェクト参照を複製して、新しいINTFオブジェクト参照を返します。新しいINTFオブジェクト参照は、
CORBA::releaseメンバー関数を呼び出して解放する必要があります。エラーが発生した場合、nil INTFオブジェクトへのリファレンスが返されます。引数Objには、複製元のオブジェクト参照を指定します。 -
static INTF_ptr _narrow (CORBA::Object_ptr Obj) - この静的メンバー関数は、既存の
CORBA::Object_ptrオブジェクト参照を引数とし、新しいINTFオブジェクト参照を返します。Object_ptrオブジェクト参照は、CORBA::ORB::string_to_objectメンバー関数を呼び出して作成されているか、または操作からパラメータとして返されています。 -
static INTF_ptr _nil ( ) - この静的メンバー関数は、INTFインタフェースの新しいnilオブジェクト参照を返します。新しいリファレンスは、
CORBA::releaseメンバー関数を呼び出して解放する必要はありません。
親トピック: マッピング