23.9.2 DynStructのメソッド
-
このメソッドは,このオブジェクトをデストラクトします。
-
CORBA::FieldName current_member_name();
このメソッドは,カレントコンポーネントのメンバ名を返します。
-
CORBA::TCKind current_member_kind();
このメソッドは,カレントコンポーネントに対応するTypeCodeを返します。
-
DynamicAny::NameValuePairSeq get_members();
このメソッドは,この構造体のすべてのメンバを,NameValuePairオブジェクトのシーケンスとして返します。
-
const DynamicAny::NameValuePairSeq& value);
このメソッドは,NameValuePairオブジェクトの配列から,構造体メンバを設定します。
-
DynamicAny::Name DynAnyPairSeq get_members_as_dyn_any();
このメソッドは,構造体メンバを,NameDynAnyPairシーケンスとして返します。
-
const DynamicAny::nameDynAnyPairSeq value);
このメソッドは,NameDynAnyPairオブジェクトから,構造体メンバを設定します。
valueのシーケンスの長さと,このDynStructオブジェクトのメンバ数が一致しない場合,InvalidValue例外が発生します。要素のタイプコードに構造体のタイプコードと一致しないものが一つでもある場合,TypeMismatch例外が発生します。