10.4.10 StructDef
次に示すStructDefは、OMG IDLの構造体定義を表します。これにはstructのメンバーが包含されます。
module CORBA {
struct StructMember {
Identifier name;
TypeCode type;
IDLType type_def;
};
typedef sequence <StructMember> StructMemberSeq;
interface StructDef : TypedefDef, Container{
readonly attribute StructMemberSeq members;
};
};members属性には、各構造体メンバーの記述が包含されます。
継承されるtype属性は、構造体を記述するtk_struct TypeCodeです。
親トピック: インタフェース・リポジトリのインタフェース