[Enterprise Extensions only]

CORBA module: IRObject Interface

Overview The IRObject interface represents the most generic interface from which all other Interface Repository interfaces are derived, including the Repository itself.
File name somir.idl
Local-only True
Ancestor interfaces None
Exceptions CORBA::SystemException
Supported operations IRObject::def_kind
IRObject::destroy


Intended Usage

The IRObject is not itself instantiated as a means of accessing the Interface Repository. As an ancestor of all Interface Repository objects, it defines the specific operations noted above.

IDL syntax

  module CORBA {
     interface IRObject {
 
     //read Interface
     read only attribute DefinitionKind def_kind;
 
     //write interface
     void destroy ();
     }
     } 

Types

  enum DefinitionKind
    {dk_none, dk_all, dk_Attribute, dk_Constant, dk_Exception, dk_Interface, 
 
     dk_Module, dk_Operation, dk_Typedef, dk_Alias, dk_Struct, dk_Union, 
     dk_Enum, dk_Primitive, dk_String, dk_Sequence, dk_Array, dk_Repository
    };