10.4.10 StructDef

A StructDef (shown below) represents an OMG IDL structure definition. It contains the members of the struct.

module CORBA {
       struct StructMember {
              Identifier      name;
              TypeCode        type;
              IDLType         type_def;
       };
       typedef sequence <StructMember> StructMemberSeq;
       interface StructDef : TypedefDef, Container{
               readonly attribute StructMemberSeq      members;
      };
};

The members attribute contains a description of each structure member.

The inherited type attribute is a tk_struct TypeCode describing the structure.