[Enterprise Extensions only]

CORBA module: TypedefDef Interface

Overview An abstract interface used by the Interface Repository as a base interface to represent data types including structures, unions, enumerations, and aliases.
File name somir.idl
Local-only True
Ancestor interfaces Contained Interface
IDLType Interface
Exceptions CORBA::SystemException
Supported operations TypedefDef::describe


Intended Usage

The TypedefDef interface is not itself instantiated as a means of accessing the Interface Repository. As an ancestor to Interface Repository objects that represent OMG IDL data types, it provides a specific operation as noted below. Those Interface Repository objects that inherit (directly or indirectly) the operation defined in TypedefDef include: StructDef, UnionDef, EnumDef, and AliasDef.

IDL syntax

  module CORBA
     {
        interface TypedefDef:Contained, IDLType
        {
        };
        struct TypeDescription
        {
           Identifier name;
           RepositoryId id;
           RepositoryId defined_in;
           VersionSpec version;
           TypeCode type;
        }
     }