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 | wasir.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.
Syntax
module CORBA { interface TypedefDef:Contained, IDLType { }; struct TypeDescription { Identifier name; RepositoryId id; RepositoryId defined_in; VersionSpec version; TypeCode type; } }