27.6.2 Currentのメソッド
-
CORBA::ULong _id);
このメソッドを使用すると,サービスは,PICurrentに設定したスロットデータをCORBA::Any形式で取得できます。
設定されていないスロットを指定した場合は,tk_nullのTCKind値を持つタイプコードを格納するCORBA::Anyを返します。
割り当てられていないスロットに対してget_slot()を呼び出すと,InvalidSlot例外が発生します。
ORBイニシャライザの内側からget_slot()を呼び出すと,マイナーコード14のBAD_INV_ORDER例外が発生します。ORBイニシャライザについては,「27.14 ORBInitializer」を参照してください。
-
_id
データを取り出すスロットのSlotId
-
-
CORBA::ULong _id, const CORBA::Any& _data);
サービスは,このメソッドを使用して,スロットにデータをCORBA::Anyオブジェクトの形式で設定します。
スロットにすでにデータが設定されている場合,既存データは上書きされます。
割り当てられていないスロットに対してset_slot()を呼び出すと,InvalidSlot例外が発生します。
ORBイニシャライザの内側からset_slot()を呼び出すと,マイナーコード14のBAD_INV_ORDER例外が発生します。ORBイニシャライザについては,「27.14 ORBInitializer」を参照してください。
-
_id
データを設定するスロットのSlotId
-
_data
指定したスロットに設定する,CORBA::Anyオブジェクト形式のデータ
-